{"_id":"nv-facutil-promise","_rev":"35-8bd73a2f1492065575c12d15965c6cab","name":"nv-facutil-promise","dist-tags":{"latest":"1.0.34"},"versions":{"1.0.0":{"name":"nv-facutil-promise","version":"1.0.0","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-m/QMsugRVbfIR0/rNVo+6zx7Y9FWy97LTk6wBo/pi0zGA7cE19tdOGGW2mCpEppPhmM7veLUIosc6wosYRG33g==","shasum":"ae5900b2bfa0b84eff1ec3b3251243a3c369c981","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.0.tgz","fileCount":3,"unpackedSize":8441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8V13CRA9TVsSAnZWagAAZvwP/RZdqwbZYSI2K7pfDiF6\ni10oUCigTkWn5D8yOpTR9ToVmWUFK3XkGJYY0qBF90w9tBTPmo/+70w65fkE\ntjRIIlar7UH0gq50BgO9tsNJBcp558N/8Z4pufTMmi52kif1z4jBAHUIigZ7\n2xeGvx/A7aDn8bLlZlEWpCKupyxq8oUkAjMvBDD0+gIgTSYRjGOyEK/+o+yd\nDbwW1HJqeS9BpINWpnQNy8g5fbK3lxpeUPUJOa/Yh4kdeNok/T8bqYGkn5G0\nbPaqjt/k72fskc4RflI8ioiO1yNYaLARA6mZC9UZugt44vOtgc1Ymt3D5wp4\nMOyzH5R2n1bF1uxLxDWpkM1l8yMZlYj+ZBwkey49I+C34mnNRGOuZkJMIUVc\nwpVQsyZ2DGDKWDV2rPLdg7lUdT8tQVhNoKEa2nMphCgasSL7VTxGDZZf8vFk\nVQy+xAcuvfBy+z0ErxmajQgWfxeutJvN/8Gk4m8X3GeeHXgfbg7YJmU0ILRX\neP9faJtp7GOsr6CR/k3Rur+ao5eSkvyzXLtvHYoLAt0MAeuq+77xGi03wFhZ\nO5M8dhEy3FDyQYGy2E/C1tjjy0gpJxfz6ir2GbSFY72H8ctHDgev36Gq4XnJ\nqWpK0vBHTgOLEiFuW1osGq/Dbq8HbIn0V11MCXetKmSQKQmhoyA4oWtYf034\na4fJ\r\n=m3Hj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUgjCES4xByjU1713COJBxyOwzkR92hHVy5KY2nbcryAiEAqGOoU1VOYbWOBhrXZ20Y15Wfbxy5SuUIwVsjmb8MQyA="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.0_1609653623150_0.24230771141402752"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.1":{"name":"nv-facutil-promise","version":"1.0.1","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6x+1zdCRbcyGAlAihjDXhDwArODNRLK8kTK90TEv477KpHYBsSi3epqxI57ZOZxlaAQwSozYBOQP1E+I663f4g==","shasum":"b1544608df4a639383351c15365fc360b0b78ab3","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.1.tgz","fileCount":3,"unpackedSize":8687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFtv6CRA9TVsSAnZWagAA9B8P+weVwYN0PL9IBJqhOp+7\nGQEvYIKQ23z3mFbJk/ZwzJ9LJNO8agP2xaCgZademkOnFbGb/jlAJ0AwTpJr\nskgRQRGU3n/uggpFIaaSLDKuTgoEmGHDvtAtPvewMrZ7XLXehGXUh/Pu8wPZ\nhXHuAJ2CcKpRG8YdgXFO9b2GZkwAeOuL4/KoILin1ptnDJB0dUZZbWMFbEzl\n457i+8ZlFsKRRLsjVXG0RE33iLHU1PHUpgXIDAYc9OjX6n1aAv53uWN2fDb8\nNM+5pzRPFcslRBebNgFRBP1TpXCYlJjJYjUZlJDUD+6hVz+0okZTjrMsZQRD\nptj5hH5OV9VrJ5LoP2zmKmNr9pPpoHERrLLal/Eeghqn4lE/s2RYeBiaSu3Z\ngHiaUhyUyGlKbI2J2Xy/56bhJZlOMgNBO44AMMy0I7SRwpQzQARNqMQvx5eP\nZ6/7uJDy8VUvUXqH1AzY/KtkpI978PHJ9bh04skN48xg1BoTXiKEJkpcKhwW\n7spYZJI5jDqStB9mAZ2F0F0gRA4kxmyEkXQfNxvy2KU85D2YRGbnoHOSr5s7\nWC+MlcWx3SJVCESLRvMwF9ftIlVpAAvkT5zeofnBUtlDpce7YoBb4/q/ZJhL\nLiyzoyKcWlZ83ZkpQMOhAvMtkg3wmz8onqkXLUM+1y9MhiX4HBSxptSKLvQL\nKp6G\r\n=ZJp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnEFqBOR2gSMcdexlAAxtGHgvWkqIE27Y4i6H3zLf41wIgLMEHcFoJFkDm80I6ubcpsMpB9Kkn8qT1Ri586T7pauY="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.1_1612110842317_0.9118929214611198"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.2":{"name":"nv-facutil-promise","version":"1.0.2","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Bkdrum0J4aAxWok6AOdb3ZFQ2lnySUvztEZXubGs6X6c87flYwGgXFr7UNWtqDEt5HLSaaTY5wPiMj8BJlqnwg==","shasum":"5576ff937a79b2d80efb195eb65309d4b947c551","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.2.tgz","fileCount":3,"unpackedSize":8698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFt1gCRA9TVsSAnZWagAA8icP/3mNYMGVVDNVSe26cw/8\nH7pxPdhcDAh9664ec6G+L0FgJj+sRNRgcpWYSpQkZDhgckLL4CO4OBOzTAMY\nPnAwrtQTdUIi6e5+LvFW61agMyjl59+uKUWADtextVi0WxAmfs3NLRKFUlN2\n96MQl1L+tdSY3GKl2FJSOVxrDR8wScOGojfuBScO8q2owDiLlwBO/ak4KUOR\nKTC5RWaGfKczHrOppAR+ozRSLkDwbHI2xybrAE/IC/V6d4PY0VrtEEZU4lTr\nCMjRKN8CdxbKobgQsjfpX7OxexmgOh4nHurUT8sDOqQ1cBl1RUmOoUOX3RCR\nYbDfRC2Q8GBVEy1/MvROzoeU5QVuQcMUjbOB7pPfSpEDp04ecndYyveLaKaV\nyQk6WfvR+pHMjbXBP5PYt62vqJTouFk8RrdnRj4FKEcpQS5YCsVdmnTdRDLE\nwU8KU7LrA2a8DuKp2W+BmaNEvBIjXBGgSyUl4nnmiYuGHp8grufhvUCRSO/I\nfe9OfI73BFVVlGD/trqhqhIeihkN41Rfz7LZTAZxZbidEZ4IyFkqAX07ED+a\nashUXr60DzF/tbQY6f4rUs7qKKwgzcphJOJPGm/b4ZQAi6EGgIUPYNjHPYm1\nz9fxpt+72myaIwBgdGRX/KUPpelphh1W0AV7zLxxmYuBJ15GTI3tdE9RRxFA\nN3+W\r\n=IvFn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG1Dq7o6aGHM/32NmwuBRUurW3w+NgkjGgZaJKkcdOLgIgAv82a3lD3w2jnzCsv45Yyw+KU9GGsiORcCctyiicN4s="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.2_1612111199977_0.9379134249995964"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.3":{"name":"nv-facutil-promise","version":"1.0.3","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8IOORMJ9SnRCk2CO8SPWfOBtf0rSMZaNvWhHINsRISXjpRj+q3LWfsVRbYh7nynhMyv+yE8ZMd+8qLcMPVztKg==","shasum":"e912c0f833bcdc01bfcdaffa46171a1f59fe9476","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.3.tgz","fileCount":3,"unpackedSize":8893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGXpWCRA9TVsSAnZWagAAaVoP/3Hbq5yZkUIY7YMijOjv\n9OSbfUessojIjQvi2xBNBJxiTqjCRi+jv30JCbMcGmzw+nmYn2hP/C7HxmDB\nGisfsgeTHib2H6i8AigyIFpD3dSmHl5y+DsJuB9eAvIid2qzBo1I2ylKTa2Z\n7ag4jlFQ9xrgoKZyG9k75HN36uuR095syPF9VMbNMS8J5Su3d60LqcyoBdTu\nop9AXb4m3YJHKjEwKVKMFZcSKrF/ohE+ejoJS0zcfueyGpbdlFobesRXDg6d\nB4aCgAQjyMNElbdEb6LJfp/UjGHJOHc0xYwpFnM1ySmYKnz6XjVuRrUDg3Tp\n5i5kcQIuo+9ro5rErKv1TBl4k6VkMhKbeAJw93IOHFOlx9+jV2aODtuCm65D\n08PDLdwU2prHIZeexT0Xjwb1aKJNaw0tBM3dHjJRxBQG/e0pg7P+z7Md1PbL\nJMsuqLdjShXjF20vE+pyHeywLDKxic1zt9+6lmvJGs0waPxMxGQr7pbnKKKp\nNQX/RYYTOPCndoUynsxChrjQSeDrRxdaYnoRYn0wU0ZWxaD5Pv0QTnQs5K1M\ncOX4Hn0r2RFxripX8ipR9baiu2Ou3dtniwt+FKFmdSD1dI5gf6uJYGEVQNdh\nYgzrVYVRJemWFlf63JyzVqvUYzSpXAHBrgBYVLfh/uO9dXL/p8f/zN3oHvs3\nIGea\r\n=9CGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHzYQdOo0fLKn60gEUXv1pmUCZe95Q2jAvp3RuVx2IiAiAkYG8IL/g2SmguSTBRdZndUfyZKxUfzEccnfBcH6jMDw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.3_1612282454515_0.736390859162023"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.4":{"name":"nv-facutil-promise","version":"1.0.4","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-L7S6Fq+kybKkfTiOhd3JcvuD+BrPXfUGsTRu6zONGHZUuGEKk/jh/8N0aQIzGThQQVZysjAoT26dPyKrxft4Nw==","shasum":"ddd9552dac25d4ed62acc536ffd2934c1a1ddd73","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.4.tgz","fileCount":3,"unpackedSize":8999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJgLQCRA9TVsSAnZWagAAQrUQAKF1tOjU75oRrv1sYndn\nnaMN+8WaiyQ2faLtXe5I3JUhdgAZXbaz72lS+ydmO8jM0ZSwT9SmQjLDqvZU\n8U2H0ZObdoMo87K0ktlZNuD8MNwOyK+rxs3wcOLSG7+u4EjiSs81haHsXAfT\nQu+1MSgCALpPIzyAhLmcTMMr+vUp9q/zUlxFloUuSF2+OqMTKzIqIw+0hT5U\nzF5bD5LBzfxGLb8gWxgosAkBCr0Kv7ThAMC6cT2uMKt/tnvpqLxiQuiOfz6h\nKZx6p8OTqK1t17x/Cnz6aaDsH0YXr+usJpjgOts6BdCK+9Fczqh6vxn5e4VR\nUx8kvk58xMBk6vziPCfRxm/8/omz1aeUczlgygzVJVGao5SStbCYvI1P1p+p\nLnxw0uUgooQEynUCieYSS8o9MLCcdBfpM4aFxovEj34Qw0JheZ9Pcl1NxnvC\nFRfSUU6znFvkHlXYelo1e0VfmANgoVTfr4ZRa9YMM5Z4WVvqeJtQ+J691P4S\nnkx00YGhmqXoFVLnCLNQnlOfDYNJPQdWooZ/d++wF0GE5RgRgTR4VfLoVnoR\nuu4ZetubMzPMT4zCjQkKY1FaBqsQCMUWjTEN6JcjpKiQ120EZpKk5QB9Dc7V\n+Jf90e3qVfLi+raA+hg0YPaiRzeHJl0foO/vtYzNW6vkF/WNByYn0ii35IiZ\n+6mS\r\n=9tVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuCuavBAlfwg1Gc7In3NA+Ltp19vwdy/Cl5TLXTSDR5AiABqTnQz8nTjVOkLRlKqPBPbyxIOOT1jzLGwaF6njrogg=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.4_1613103823758_0.3845035333739901"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.5":{"name":"nv-facutil-promise","version":"1.0.5","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EZMFS9OaQ0xcG5AGo+JzFQ41zJS1gXEhVeudIbfHm/Q4SHbPRBbvUSQU3IAbHqEke58msMyVRe5fS/UpqnKOeQ==","shasum":"719e1f912421e9fe1d89f7025b88a7382890d7e4","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.5.tgz","fileCount":3,"unpackedSize":9097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJgXRCRA9TVsSAnZWagAAj1YP/2kEFn4Fr4ofbJL52ljx\nUGpt0yy5U7UR5F+5cIhEEgZRiPeptLA0GAdwr1KJqBq+onKRFtOOiKS71EKA\nB/ftKXI9dUty3ZZHL443WWFgg9Gn6JHg0CYmBNgcA2XM7QsLUEoN2/L04Kxp\ncZMHocfXj+kmj7hFfAzFehOWkboclgjv4v3MThxwj+EY2JTWOPTQ9x8COsrz\nd0p5GM74UCqq9+KprQ5LJFBBWDkzNUwsfOWEWv1iRzTMJVP/YqLx5NFC4EhE\nwZzaGQLNNzH9xy97GSnWu2oonPwEgkdvaGv7B6ryyLJiM/zEuYKW/d3Mz4cs\ninwJ/cQiT5Fznb8U8Gh/LuSTJfyrqFWLZKUDFyVhafKn5wWXzE4Cwwfrarno\n8rKktEEL/bALr9tbD/UVelYnUfp8Og5Re4P1SqptHe0IIeHOvu8aQn3BUMj9\nulxWFY4HcqP21CiWEf4e3iwiCfmVdbulksaZwxC4KjNR0yftoFhdNQprXYqT\nemHKG9QvkHBGe5Ky6qDIQhVOks57PbO8+Dvq2PamYDVbViv8bDUpCRVhNbE4\nNl9ezDiG514uUi1ehKYz5LwCqgwVozqzQafyT22+JHjZ3rRCE8jOxjkwajfs\nmTnDUl+/vspXgWf8ln2seSkYHrJTWbR6Uia1Jw23xyPbqjMVuviPjakSwst+\nsnxH\r\n=OdNG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0omBHyNYsd8D14CUeHKOJJXEigP+ZGalbw0V3wXm9OQIhAKDQsVIstWpTpritr21HLWOqu4C03VblE7jabergw8DX"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.5_1613104593445_0.5525416737450664"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.6":{"name":"nv-facutil-promise","version":"1.0.6","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.6","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-l+pXFuIVdovOeYdhYqVepLcrLrJMRNCHcq/OqHBrCR5J5Qax4ZRviMdZZTkL0w9pmqSOtiWypCon8PGSvu2Bdw==","shasum":"a987a256c7408ee442bc5d1b8cfcf1120eabc9cd","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.6.tgz","fileCount":3,"unpackedSize":9303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMS0OCRA9TVsSAnZWagAAQr0QAKP/0HAfq7cs4vWnAdE2\n5/tWpVZg8XTJQUM74UJ/VjZHkWkbVTzrDmxrkwHxtStZv0Ss+ZMo9xtiiqZ4\nzfRJtmJkbfi+OSWxWyr41j8lFNIxkHvRpT5lUrSFIvffOiap0oD/tP+gUpS9\n9FuBRr+EsXA2fmPTMmfrGswGVHijJMyMV4I995uguD5W/GI2ifCKD3GgCnIH\ngbVxa3saRsEQgbDeZg/B0MBZdllqWPTmHU4tfxsIylWqGzfc4H70IlNBBs22\nLXRjdMc99/nGZBoeryrLFw6T+GAZ2h6EQ9RfAEuuwvijM0JAUrsEEg1p+kKC\nxaxHzy9ValmPCqYE1SsrRFdQF3Nv9OZWCDwW+tnqztlTDbAkh00nFDXA4wY4\nZZT6e1bVqCn7tirw87nYQPVZHQq8wYl7w063d3t/+YuQH3glM8SLe1feIwDf\nJFleNCwZUVVh5SA3OXt+ig62ju25yR9OPf0mNTbP3gaJ74S2ki0/I2Gf57ZX\n7CtfIjyJaTrfing1mpCEE/va+ObmjYlEVXjKphHPJhmKiL8QY+KD1UeRyp03\nRH3YoLWahkFAd+CMKKGYj3LGAZwlcQJtmjjlPN3Io0BOlOu9xIJ7DHoBmrPR\nnki839EWE/PWaKt6xl4G5ZrPU6M0BBwmoWZaKx1zrEhdGye5+m+1aejBk4rs\nox5J\r\n=7RY+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTFt049kfw+NZqMT1nIE2Q2sE5nwrI0+qtXiyPHHw5TAiBaCXAjBVxBsi0aUD6lJSyr+ZsWNHi7p3RNspPefvNDXA=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.6_1613835534484_0.26397852839811264"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.7":{"name":"nv-facutil-promise","version":"1.0.7","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.7","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-3etVoDE+qTgYx16NCGs5HX1D3+HOIfq0VR3Z6zoPbhWrDM+U2LwYjrF5PSUCfrBR/MvuahuG3cFpEIKLZlIh0g==","shasum":"77a92658b669d65e0d6f56d6524a55af4bafc49c","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.7.tgz","fileCount":3,"unpackedSize":9298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMTvhCRA9TVsSAnZWagAAf+sP+wUaxsOn022pNZAXRFZv\nKnpj71L7c56u7Qeeu7/kfzXp/Vr7Ph86B38GGS/Nj44naJjKtExmnTn25D7Q\nADY7Xc8ToKyge7VJmBzSpUa+yPAtXSIPr+kwapEfEW1+u5G5g83SFqg0W3/i\ng/AVm6+G3kh8SJRb7PA8nzOR1jijiG/C972U1jsCJ4BJQrCXYNTJFpqTHyqR\nSPzyGJ02CtH86bnvipaaHnm4QijyjXY7TQpLZhwRDVu2toVDb2f9UQrEkf4b\nX93hwu4op8Jdr41izm+lCJKpThLenhfDvl6SDtHdklFrj5Pd9JtBME1aEhYn\npPspR36SB7XU/xQnd/GsON7BKZcTJpYsCfqUPbZOCH+HcIOCzHTDcEGM4zj3\nRh9PKv2Brp/QsGCmNOfRmnthVHFFJpWL9arZMzpCx9B12aXXX2bM1O7uvYl+\nZcARQciT5yiVhWSCyydERG78RlVJpkyaBJVqJUXK8xLkx94oXdN7VMY+1a1o\n3wulWsaqVnQgeciwg1rvPb3EEoOn9bhh5Kt2Bc010fEp1DjklW4MiJ0m2jFn\nLPwoU2qeb4PIb1qS1SPu3hFl0Fx+1zq7aatlCbeAfEA27Sba12wVEKBgnRjm\nRnWATyGYpQ3aqP6Kvc2lzhBpJLKsh5nQCtozywPw0roGniI5brVgNkDSwYXB\nJJ+i\r\n=Orz9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARd8PZJ3D7V2hCaC6w0+sTsO499R08CpKcve8yvY+RhAiAxuODHFYUUSJRTR9Zw9NnbIFY3B05VaotgeQwkmYBWxQ=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.7_1613839329018_0.6203729366681658"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.8":{"name":"nv-facutil-promise","version":"1.0.8","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.0"},"_id":"nv-facutil-promise@1.0.8","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-t4oRXsIO4gxEL7VecDNNqviwFmv33wu8s9lp6UpyMH86XqnUQPXpn7dQ03c8PupD0e8a5C1Oa8QX+txY/e4IQw==","shasum":"f0fd72be6f6bdcd035d861f3bca97b40ed030e93","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.8.tgz","fileCount":3,"unpackedSize":9875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7O54CRA9TVsSAnZWagAAEb4P/jS+QoBEZHGvUetEbgch\n2BRsXcoWnMyT1Kun1F243gqVtUcNW14Oip9OxCIh8ZC5wXU4CID2DTpLZfGX\nPY/KEgvT2kov/hWGTjlch/qoVXUnc2kZWxYnCKZc6qIoP+dMNyAbAvKFizit\ne/MP4Z5yEYTxmiXaDkbPMa7DeuB3tZ6oX8PlZYsv3H3okimXVkvtLmiSPxcx\n7GLlmJyYL8vj7/zWl5iY211VkFomvmhs+cp3bOWz6fgTE6gFJCXe9fb9M61j\nA+DeecT0762ZSK+WA8Cpu9HBSt6HI0qrqYZJTawWW/cSzqgK4XvY+SHiZ7SF\nhH9lOA//1BnzsByf2olLWvBlyjig8e0hU5noQl6uCj677zb4tPjN1NQ1Z6L2\nIaihYrMyGgygnds/QIZLVGAObQfJuNqEIiLWzBpi2cAnVzjtP7BzOXfX5Op2\nWlLNNFPk9zWVXZA09bzOWO7VSLfgDzGU/kAniRbWRnOBAtv5r4RhfrAPtgSv\nt0kuxJK09M4QavatzKGim/6b/H71uyoxfCd7mMUmLUddCct+hpxa8DG3aM7x\nLF4iXoCzetBCdXUlMyhwNoE+tLJmgnjL5NLNrZy3adXuWE8IDoSqPY/wCM1n\n1SPuRvx9ZL5bSk88ihPZi1rojrJDM2Qd0AmpxS3CW+jOc7tg6X27xSAn8O08\ns+aS\r\n=GBdL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIuOnpvDZIjxtGMXuysLC7frCepAXeLJbdesMFEm43aAiAArN1Lg7D6P8GgRX2ieShruvY8JEeUhYMO49VCrROOyQ=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.8_1626140279944_0.2628381645636646"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.9":{"name":"nv-facutil-promise","version":"1.0.9","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.9","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-vZagPSn5SPDQaRlSuncqOW4VWuaJAJPUr97zQq9P13NpHNYOIxuwQrh5y03NAOz3PUIAkIjjBfMD4vM7kl4FcQ==","shasum":"96782bede0dd6db0634757f41004a5e8e6d0035b","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.9.tgz","fileCount":3,"unpackedSize":13126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg88ZzCRA9TVsSAnZWagAAGpQP/0SLVAUkrdxJxofurrns\nCYnJ4yHzpdtP5FJe/TWg/bkYLwPYV0OKcsMFoEe+fqNzMjfx8dnx5/LRo4au\n4baj/K1aWon2an1NCdgjZC2MKgV+AQ9XmKQA+BP63Fboaf2VoQUtTEp7YigF\nQVFQIa5IFRVDSSFXj0N6Hu8a9kellnEdLsLpKhfmfNg852bu6ofkuoqgjaMS\nXuOWcxnM+uQ02Ym4jLHAz0OQtMgtUj4pJnNHsmv2jlbHkhvoFbg7RVyF1VrE\ntIpSXSIszsMj3tWy13m5EafwOwk7kqHsgoipwnDNVvz1affvZ7WNHXi4Yo8X\nwy8PpXgaNrFl9PAdP021zyO1Y2x0f0FBpICBeLsZj21UFJDWjhTjFIVspF1U\nQU0YArdJSkVqst6iNtgOzOEtU35fjlf6+HMczurRqPseFJb+FfFOBCn+Kv4J\ng0o0QWJJF7rchcfTHFZC3C+e/QBMSiRiKbuB13V0gpBvqdsnPGY3vuJp2PW7\nAoJTzhlaMld/VUnUm8IUIxlJPpgz2zTCWD56uev3fgB7JU6Jq+hlk03OrEHe\nzKCwWDfXRMiCgu3Q5FvfnYqpWwYQRkzeM/9CA533Y58ko1t+zf74XRzCUy/L\nWjXxrfhbtpXc1jnlJEKN1qPb2RtLiO6Jr4T7CK1VBwimPLcSFzvf2ErERH5d\nZ0BW\r\n=FI67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCutwYmoYx5j/EOiUX2A8GYxSkbXtkKr+0HFhin6C3tTwIgaJZ4X4MCvFYwGGo45ES8Zvlwv/xmhFy+++7x5pviO6M="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.9_1626588787764_0.2340460243800384"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.10":{"name":"nv-facutil-promise","version":"1.0.10","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.10","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-pqme4lrXRTrP7Vi7U/OPEJKWORHJOyYJ+YUx/c0VuUxI0G5hx1ZYBnTGyJ4m49SgTuJy/6X7/9Ebws9lPOkipQ==","shasum":"46e37a58c6d8bddd87cbd162bb2de17a6bebbb70","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.10.tgz","fileCount":3,"unpackedSize":13494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/PEhCRA9TVsSAnZWagAAzsQP/0jwQvxPH3t8C+6qK3Jw\nrzAkoo1rXqMVf1ZldO6S2QW9bFUMfd8O/aQ+9SQx5Nfer9NMyaoHBzZaL0e3\n4BxCsMKABB6/l/ZTrUclI2gfNSPuXRMyKQUyXvR6fgVykMSLBluRwMv0vvae\n2qkq5IUdSvDEXXwlI7d0uFWqImTwKzof05DIbGrftvQfZR50JPYfD/s3dGPe\nTTnKHBPj/7c4xshQByQ52Bl12DrKsVybNsyJmTYrgrX5Gecy8WTxncXzkfAW\n4t5nGhH0sGNDYexCD+qUcQI86BqJGYtdTbn7GE+xNRnNXRJnihjW+PolgNKs\nKp9l66e5Ra2xVDq7GyfoTs597lF7wi8JJzBryVoZ0O12SNlyicxrhl71dclP\nUOemK8bmsJyokKQFn/hWR9ib6Kly/UKSE5wArXw1wn4ECZr0gSb6xAvwSRRW\n7FJfl6uPS/ZX2QcZf+rAr0tKc4Yxrsbkd8o9UMO0qRin8rPvb5+YFjXWtwIi\nB+opdn4QgaxhWhVM2nj5Pwr1+q+ERu4BchhSwt/K6tTRO0HV0oku15Eyxi1Z\nMnbfA54hh3I4DU1oJ3nNq2IBy4eKmM21tAZDc0J+JS/uAblzPtHjAG7fZAgr\nzRZmnK2rv3jnPs2L1LD9jznByh4LT8LfZXEOH7VLAdwNF70Zx0F1Z1kWuaf7\nu/FT\r\n=ZqBp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEB7K0Y6EkFcGrUhwR1E+TtnrJ9Ylux/PdBIclOTHT87AiAd/s5RT5k+9f/0pNNJy6+kfOHKKILwGJZSAUjSB/rN+g=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.10_1627189537300_0.7736098010660242"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.11":{"name":"nv-facutil-promise","version":"1.0.11","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.11","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-pmICzHdaEZDKC1tgbiDHy0BAkX5hcPFzTckv6Lg/wCvFALXGkg2sym11xYoXHTCKL8N688n9O/dab6NnKaIjyg==","shasum":"f68aed2f99c3e0a6a30ff602f8ffb029eabe8e74","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.11.tgz","fileCount":3,"unpackedSize":13595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/PKXCRA9TVsSAnZWagAA3x4P/3dg71RC7vLJe6w1xDdB\npCNwMZrfSXKBMdegXdVIqsobnxqaAmYYasUUJLeGPaL78WD9IR9jWUi3JK+d\nckYD5SSkh4YV4LMIomlMpF6bTVu3XBUf6nZwrh83cmhfZz7rsZw5TBus8ToL\nGhCJ5msx0b+Fl3qTcM2A9UijjE0JilgeBCSte+YXWNskoUt1G7w9UV0k8WeS\nnC5mcEoOupnYz8cFVxA3ZlRdlZ6/8q9wcSzeOGkXl+w/D0Nw/JOhi/FKd5I4\nfU7BRzO/1351KkB6IEA4ok/k6FrZIH3ji7OzVdnJXejnoMgX04pFxNe09sTN\nlTCZ7Nly8KJl6MaHZAlGu6uhd3PaRWmeGRHVOQkjaXI5d9rufc0WVLn8GOD+\nhtLCyxLXrjGvaRsk2OHn6IMJaosRcx0PsXfEynSCQ3wnGmghTaVFHNRo1gE7\ndQgpfOr97pkE80Sngd4V6ffw9j61c4qJU43LDAFRC2fetJjfXQzyc5NxxF/2\ntEXGmdWQn8nxtmbHMRYBIT3Iui1Btg0nossLaZcrWPJm5UfFuIpZH9xqRPkr\nt8KAXqqUKDce1I3RhXW9kQspzGlWCDna9uHtmtzWPpwGo6/+rsS+4pillFv2\nHIigNg1e2sOON1CM/dBy9qqBOTZEhBSNL+wRn97Xw7LS72dRqVf26/jnUV9R\nkzC9\r\n=H5Qo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbYAJx+3Ut4lIhUH7TJUHmF0rfWPnTV4zlmJ9Duk80EAiEAvyAvf2saEuzAtbsTJLAd/xYVUVvk25KI9lJUEIiNGP4="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.11_1627189911258_0.838984819289238"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.12":{"name":"nv-facutil-promise","version":"1.0.12","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.12","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-HizVcwzFHqKYwOT+99YnOgQZ2Vb4wntgOIoYzLGtX/EFudFQKGFpHy/1tzvkgef+d9k234Kgr4+xKsHijbVFhw==","shasum":"2a81dd94b7c86f69e93cccd8dac6a86932f833f5","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.12.tgz","fileCount":3,"unpackedSize":24574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/UalCRA9TVsSAnZWagAA/SsP/21DBVLroHFg7cace+Hj\nfCg93/P5T0dQh99jX3GCL7Y9fbC1FyQE9AUJpQJxOVF4if1NHiTxArf/Q8go\nqjf20A7pnPZy3I7oRqvqr3m0FdmOGdWNU8NnnpuFJOuiEvHulIFaOkXKkR73\nw+z7uwRvEqmUS9ahQ+farV/TIAahXkp0hXv8b2ePSdNiJvkjo029ebNaAo/t\nuy/sfFEHbsuvRi1DF38ATNUvxjfbbYdzayE/ZsiteXnUIcSizG7W0GMOoBDw\nGEDQ8jlubeAbEgL0K0gnwos81AptypApN0nzo0ReOBsaj37uQ+mq0wHWOQsU\ny2PyLF5mGhZkpu0Oz+AK7MfTtqtATroG4LALzDRqlBwbCDegXSHgxv23rS7m\nIpNnHHRrxoc5MmTCg7Luj85j1zRKcJmvBztHT3LiEt07s72MRUp7C2co5fMI\nNG83SqG+QAnIt50PymPxEg2wj5tQz949SKhS8KvfBFWVPIOfcUP6/mByFcHl\n6UEbhQcYhjKfKEufVdCRlE4eC6/FgRWRX27GPL2/9fZsA6C8bKXwC+TUG0Vt\nDVpB9njwKZMEjHagRMuvtbvofxg/gEh4YryQw094Di77Q+5ImsAuKCg/cFJ0\n6Xxatoc4Sk4ECmsqZkpg4s/XWloyx304udZ6IaC7cmSlK+Bh9zHL/0Fev0np\nZbjR\r\n=jVLx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnXzJdl2E/gD0VcpxIMwiB/3m5i50b5JN2zQ9nIwUnpAiEA0bW825wvCwOs36QVs/FxN1LtmR8a39jmRRrG3Nyr1vo="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.12_1627211429482_0.8870943160760463"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.13":{"name":"nv-facutil-promise","version":"1.0.13","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.13","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-woJ0LbDwgLGtaP329+gCrnqTiUixqLjn9FroHUghUYJcX+OGP9qn55rIn9I8jWlDng/mQBdRrcaLq5N4BB3ahA==","shasum":"d1786b1718b44b1e8859bf883a9c9b884d5e873a","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.13.tgz","fileCount":3,"unpackedSize":24800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/4kICRA9TVsSAnZWagAAXq4P/jWJCgAFM+1llrFGfdOO\nH3qeTC7PfN/Tk5nsdPRRuGVmAF/W/Tuv7b8NBUHBr9bnbzRGF7+gazYqmp5X\nWniwKaqE6JY3LfV8i404h/nUVv2y5eedvSy1a98zvWiZAJQx5DwhtMa62Qzl\nII4CkxDQZJy0iZK6txeyhXjz4m7wzTc6lzl0NBP9h3VFjM2r4sUHRh+J315l\naHr+Ssr4nXkWl/UcXefIqf+925K0cY+h0TyHcDM2ZjzMzaJEvgq4kvPKSVbp\n4CIR8ANOQk5/A3qYa5VE3ZctQE2GnrhPRja8Aq5Dohy3Hjy8MsoXjC6duwiN\nbK4czC+nW15ajFQHJLkcrk0gyGFVQ3m+l0k37oYDAwosn2wPJLg184HusLE9\nPJrQTm1kZtinotH+3DNv9LG+z2GNpdbZ55BnZH217DK2nJtyvx+v8hUOm7Us\nogNmNfEQy9NrS/tPTFH0bWdGZuHbAwmCUaQX2+fN+tpDkW84yT8rlTqtRfFY\n2Q/DT+2Fka/JxXQRXgIiSHZXCyRTqMxmOaEbcgFhnYDUrLjaFpSlaTYSMUBG\nWIdZ9z5m2CbR9dKkpjaxQsAKq5n4sHjE+eArCyrXTSQLucZAPDxCbxRhKVyl\nZBSl5E6g1FkNSJX1OP5/BXJC1FEjh2Lw01hfbiERpCTay0IRG2l2TYZ4DLX6\nNLIM\r\n=/rX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENkpb1AdT3aNMUI9pGJ93Q2rCmA9wVkYEJhWBXVjdWxAiBHOZCdaZgizihFWp494Ehf1+3Dp23TS6tVtwnwySIjoA=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.13_1627359496497_0.5841466075859376"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.14":{"name":"nv-facutil-promise","version":"1.0.14","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.14","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-w9vz57CK4RpSb9tthuhxkGmo0lmWUupu9y3Fd1qnu5qZHxbf+x+yZLgnInndFJ05j2Xxvu7kMRJcMQ7re0w+Rw==","shasum":"f49ebaffff4d9609c36054295541287e9f98f890","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.14.tgz","fileCount":3,"unpackedSize":31369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOG6kCRA9TVsSAnZWagAAajMP/j0UJ6I2rzB6U1/bQNAX\nrek8wBO6osGwFKH53iziX9jx/zGc4kTx3Ut7LT7C/jmJEUIceTa7IMoa3ioB\n0VpbgMs72V3ZEuquGLg0tT5EYVe3xMRX59FvxA4u5cpjKw9swX71CKj5nRfs\nWw45Dca2hHXflTDQzjW/HvRhewxDPDdpgGkoDTOWzKLHmBX6mRh/wdmjXnqi\nPxBwTOVLGmKjHk8mss5N4fsOi646Q01Tk40xPd9/d/MsJqB5sNjVAhTtptgb\nxPvNCebCuyngyfjgTSBx5Kjh2Npcmc+qAK8KJnpT+mdHfKIEf1uM0+FbQHGW\n/H5HzPNb0rVqYN2OrpUCPvVVA9AvGITnMG408PcOWw9jQWd5H1SYmlvSDJaC\nFj+bE3OU3Lbjvlp4MHpI/cH94eAmkXmM0CCMgdLNFiIClQYxGCjmyzfufR72\nx/UAq5AJQqAHiCe0CT4ITSwwU6adNYM1aswubn4cG6AqY8Z2sXSWDLh88jai\ndGgEI0OGbYIztLQo6uvqoQ0qzBr3mi0ouXvegiHIxR8/bGRzLRj7YbQK6uwe\ndXbTwVINTJeJukmoEiOCxRnkE9/41qsKOAKqo3mpN9xefYCTy7QtYQl9da1a\nsmoRoHHwU/y5/tY5vJ3s2dXf6e9Q2z/LmUJoDR/Myr+oNI1hnqgOsk3XuJnW\nPpcT\r\n=vmDX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBssIonXrHpVBJ326Z5dzGSZRkZGTjwoTGKowsH1XaIEAiBdU7Dk2JlSs7/39XtyNn3MRok7/qYhexn3ryoU+GRHCg=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.14_1631088292282_0.3745764899003341"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.15":{"name":"nv-facutil-promise","version":"1.0.15","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.15","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-M5ypF4rX0lMrQzUr8uYxEXVYELAZoryvJzBfNwZWG9oj8+kIGw7W8shiXp3ddWPpekL0zM8JNlKPMxqSxRVINg==","shasum":"b372549fc6cfae8eb0ee23997f3dda27c7d29859","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.15.tgz","fileCount":3,"unpackedSize":31921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOHMjCRA9TVsSAnZWagAAVGYP/0aYOiEGeyOyLF/fspBp\nxfsHK7on04nJp6vNi6O6R5wzn3jsYcCxGsA7b2vfxWVHggciJirKef3FV+WZ\nOHJiyqhOXOfR3UmjWHEnfEHNr6WjWoVuaH1wW2QMj6AYl1KBWdBA6SDq4hoy\njn0p/mrZ45uOWKUu49XJETYMGCbsp4yHCzM+Omi00bnNomYcEz7Zt8gdTE7a\nxatRkI5LByUxA/yR9417l3WxXIqQJYcecRSQHt8L9mF4PJ8MqyuOiQjwLbsk\n1ldhmPqpYSDLjpVLj8/ryU5zUfvA92sCoMw5KnFoK3Oe9Nd3CU7V3mV58x+d\nqJcdp+xLIJwlOrd4flYD/szLnJUKa65rAKLrlB8atLW3S9QIpDif86e/le5W\nFkHAewO6ohQXofqKfBg0K0pGiqag8uVeKphCo3lDv7JJqQpH7aadTN69eoOg\n/nLsoQ9O3fZl7f195ni2UelHgmy0haWMYpdQg7qVhgF2xC3VY4Vs1VZ2e4W6\nMxJijShtBfK6km3zrQddEL9vWhoMUntUlj5r+t4Rl7+mqZuSwpEK8HLkjB+f\nOl2mwAE4p5rVdjU4AAfzmJM1GSp4Pqf13BXAmK7IGmeZd/dscEcVi3Q4FPF9\nkpBahP9USSF9oKHmQsikquq3cjYRSILQSHvdpdRnGBgLeWhdqzKW9lVjY818\nhC9O\r\n=D/v6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfGWNtk+LwAFN+83s59kN5OIxXBDvVFF05jDhz8ib9lAiBD+13uRfe7Ul3i5MI3JDtpkuvF1+nWzZ/3b9W4sszRIw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.15_1631089442944_0.11145121475243003"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.16":{"name":"nv-facutil-promise","version":"1.0.16","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.16","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-pBh5R2/SNnSeSobWIDsLaG3IMtf2AEcqBH6Go9IOh8kfikrCajrI1aY1l91mtMXaIs7hZMJLfonK3W/NCNutyw==","shasum":"0adb509af51cf89e4b522acdc7c1853cb31c7a36","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.16.tgz","fileCount":3,"unpackedSize":37405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPCtNCRA9TVsSAnZWagAAIuYP/05YL7EKn/rbcZcP1cSC\n08JQVNaU7aWx7VuIokNsKYCmrmb9qUFIBfq+hYFe43DXLB3lE31xlA2uG1qJ\nhhANd4InfUJroTBGq46ESDuLh8DANo7yDa0X8HtJHTYx5NunHMMolfKF5ICF\nROjIvNynXnbm6gSXPqvRzJGXTNbPGBg8OkasbCQUR9xQVnJ21Wa5ollz9OYX\nK1B0H6GKSOt7nb9hxX+ybKPRJWhTYSyyiphtmhRPke6F1zhhHTgFhXtA1HhN\nKVvEF45c1ZIY6LJ8/Wg87x8pS2dd31aiHT9fqsbthcIuDchc97l8F4DmzhtA\nMRPovQ8CtT1RYpKep/Ws9PpNnkjO3VvIvn7V1pMTkp1RM9bLMHkzcNIaCuOi\n1QhD36Cffin9flPjGWE+FoAEspqhpqrtvzuz3ugnum29p9Rgnpo8I4FBWrUC\npcr5oX0g1iJrvX7lWiZkpoaaf/d/DnAKJ1xrAIRdZjk5Gznmo0gVbCLU1H4G\nUwZz1GqNTdsiaAHOZAupPMQsad9wKs8IcHvwQuOBrydypXxPcK8hm045giGV\nxLz8ykJhSFIJT1y5nXrHGsC2Q439mShYNo/iKWqot+90hZf4OgeT8euLCWmA\nbO36UavMX4JVaS53fdk+6M3cKQ9crzfu5pGhwg6loNfwt6wO/FIuCE8ZLlLN\nvShC\r\n=kZ0S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1xlwWefFOrkoYeN4exCpDrpgOXi4mznjad0AT3oeyQAiEAxlsOa0lnxFgh+R9fK+9oKXYkN5TcG6LYt8xjhdu9EEY="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.16_1631333197151_0.79996828510281"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.17":{"name":"nv-facutil-promise","version":"1.0.17","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.17","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-LuuZNR1jWO3XID/FvPWKqJjtMY10bGD2u1yVo+HacujUlRYTK9+cYOJ/D/xob9JdVROmjuyd97gKZsb1hEBr6w==","shasum":"8867e6d2a0ca83053e1eec1373a9b925e633db67","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.17.tgz","fileCount":5,"unpackedSize":46900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPCw8CRA9TVsSAnZWagAAhKgP+QGFAtQXn42dNYQaC2kH\nGKRVNXo5jW+t9gxl36UingdAioIVE59vkFDWNp/+zWjPHhz37ZDTf/O5JGJH\nZvkiAJnCOf7EAIbbT+g0iDdDNzcHf99fj+suSXYJR4r7K2IjYVpnfJl1pV9A\nOixRLgK9mRZAqe7k0ikx1FpUxDb5OtrfMGugLCtaLvsjlzX14c/pMw8OITVZ\nKKDxltS7vLGNBMlin9qIffh8qIM6GC2uHY5GPtsTs/rfXeSu26VCU84QFLdu\ndqrxLD2ld8GdAGRHqZXXZZveYzsuQYfqox8T7w9xWCXhPhv3haDhdUbgzmZq\nFmvZVvEP/BDP3hyNCIKCFfrFQAyxeK3xTR0vFO41ywT2ckgltqjEByG8qoAh\nD1XU11lfp9mGcc81uyEGPfuJHWee7ui9YgzdyS7JlteqFcQEGk/IfxMItO+l\nQneVBZNJRQrE/qXGMgz5ybgnaAxt51TP0PJanIt6P3XTCrky2Tu2hU6JamH4\n/kEYTTWBQzCUayZ/HvTYGWEDIKnqi0kX6XHzf8ZInRUAgthmivQe4lo4YhvT\ndJPyctLhrQWhuOcVp+MdD6xS6C1Sn2DXUFopHGcJo9YowFmKQcRKNeuQzdAV\nGSFPxEdOZ2gMP8lj1PmQRLh0FJtwCUcO5MFSAkh/ajLs3NZ/+NvYbhRi6/0q\n42s8\r\n=rp/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCItcDDvR73opYQAcuRpR7uLiTg+4OZ8gSvJSaeomE/sAIgK/mfHm9jmlrCExOnMYx+EuhXGJpWlF9nYwkHYu/P/ew="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.17_1631333436643_0.6489431113068724"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.18":{"name":"nv-facutil-promise","version":"1.0.18","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.18","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-w5Z6aEnwZvnuK9ItMVvv1FMZ+UxDCEdLmZinOIzqcYZQkEx8Yyxcv7+VlSYKKCgRzRlX39lomAOeWryvE23xIw==","shasum":"2478c6db28221baae92c21c271108e526c999791","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.18.tgz","fileCount":3,"unpackedSize":26760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPCxiCRA9TVsSAnZWagAA/lIP/04B/TAa6/ibmb08GTJK\nrcLn3HRf++4tLBzGstinhefUU7azG7p8YNkJAWKZYK0OSlde5RWn7s4UpIOW\n6AhnORIQH4Q6IHqT3KrJ159mrH1AvCUITNhOG8BhySoC3eRf4VyHIEs8S62t\nAinJa+9E2WVTSkKjRGbfeJq+FyzBV4lQ0QNLnyYjd8FWIqjRDb+Pu3Btfp4B\nkeh+3ZE27hcO6FMeVZdw0h7G11rqTNvHppPNkRAgly0m+s2fHxrRMxBPjUqq\na1C7351/TqEx8jCvb29uWHGT0zBidJOOKIrEUwfWzIETKnA+mobkbeqVvGMI\n4odU6fUEQVLdaMZ3suu4RPpQG/kn2ipu/aED0lCfa95L7R8+m7Y8pSApDPtM\nHP/gMqo1OMVuRl8pCiZIZaCLvug7odQZ+/u6zu6NnCjpbbVXKVr+bu/HzYxz\ne3H1hh7d1/96U3zE0d5gCkTxoaKhyRzs2im8WZaIjV6e+ioUBPbhkBopOgX4\nVMKlpj/0d5/z9e9LuYwt/nkR7WCeomgAWWgn6SmHnOKL3P6FfTFTYe9y9Tcy\nuNYK5p2b8UpPRq5NEM8TfS0kVeJb/dooqqLN7cXRZBfLpFn1Ykxhf76EVdtf\nh+D3IX6KOp/Foc5uzmwcvOY3I/qoVxSbQYRdl/pMz1oYCW2DpYxTFTlb10yO\nvgjX\r\n=yD1s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/JcsDXT96wgiMNA+0cKYZhUr8o3S2QFBGcW9LBxAhggIhAI3OmELny0km73l34bGKz9JPcQNA+Blt7uZPbyh8GAet"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.18_1631333474144_0.08672445975401133"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.19":{"name":"nv-facutil-promise","version":"1.0.19","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.19","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-BHmZk338h3HuiEVgYHB50JP9qO1+b0GSRJjY8UFbuON6cnE+PhIkGBeMq9mHUxyUjnEUvSMtJZgIfeH+VHEsVg==","shasum":"929fe1ce8531906522e6604b028f091556af5fa3","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.19.tgz","fileCount":3,"unpackedSize":27206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQUqNCRA9TVsSAnZWagAAUFwQAJ3ayX+DF7r65dm1Zvtb\nu8/u6R/hwWyX7YLoUfaAkazFqjb60rhmKAAOwpqAl/+sJF9riOUlLRcoeC+F\nndt99S/THAg0p+K4IwGHrk6xnJJCLo5tL8vmte89a4jdDwaak0kNXYkAWsC9\nIH6gphcA79bDTkc4Qw+Oxi7R7qVM8DJjKu13xI+katqL9p86gn0YHkEhP2Jg\n3Cpoai2aeJNYx2Op8+ueAlLc6Y8WPxkqLcOc5RdV//Gga55gtAGmuOFV2SOJ\nke/kBqHNWOGASL/hxIrA67iH9eruTApfdsjb8vpanacHQyjrwLTTqnSvxUQp\nUrh8HgguITRqJtkBWhAxcyu0aPARkqnjfr7DBHut8m4wjIVDmo3POXZ8c349\nonK/5dBO9aMARH+g140ijBSEo7TKBEbipaQ2u1jUt+PAx5XzAmI+jaktz53S\njjL0ZzAR6WuMeO/uEMg2UUrGJzyQKEgH4KQt95GsuRAXnmY0HINOyuABnblW\nHmUA3j0uL+h4hgiFlz4Xv2zhx3VrKbIi79YuuR9/gPTv0m89R8YpqCokgi3g\nkfRPVIkMDwG+G4qtmoHEY0sk2wBCW0bwatYNGs8syiHJBjWN2xmyxliJFthQ\nEqiZNjpDtVGKWNTfTqRyGkMcC0A9hQCzhFKiAufl/i3FquhlYin4+EAK7/w1\nFqM3\r\n=bBhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTd5A8jraHCFbaQgtYSp2tV9KUwHqXhc8dL/zmQ/GUuAiEAoU9LmWp0xsjK6fSPYPU+lyGA/HX0bB2zjBt+G6BpBB4="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.19_1631668877270_0.5350982319944739"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.20":{"name":"nv-facutil-promise","version":"1.0.20","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.20","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-TMyvx4IVrzFqnqF0tWDQ05EEoT78TBU5k7qK4f6v3xPVcEt+rhzf9fVFeorIy2vwZPvcfCnqDIy5PLh68aFzSg==","shasum":"9ad8cbdb8c09c8d34f1feb1bac996f259a8c4269","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.20.tgz","fileCount":3,"unpackedSize":27206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/wQcbirLi4fQEbKH/1gS828HqKFQaThZT+YOIgiqhsAiB9I+nymifS0QIiXYSIl8kXkFXM4w96RKs4dq2jJqekmg=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.20_1636466395988_0.517347199964924"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.22":{"name":"nv-facutil-promise","version":"1.0.22","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.22","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-s6sx9mmRt8mD3S39/8ScXH+nli9QsEApPySvybqlakFbYFZVvJ8kInyT8rOlOvJle7pbl6eE1khkjcrElZuOcQ==","shasum":"18b9728565740ce16d2149501de4cbc374a2be86","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.22.tgz","fileCount":3,"unpackedSize":27222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlFk/CRA9TVsSAnZWagAA9ZEP/jn17EvPyBomHk3ZH0ea\nMTIaO0RVQTEjoFO+mvSu49coIB0KtL4M07h1fUmbQ+LxQ3OdsnfsjFhMP5i1\nwCjQP+tgzcI4p/eJyMJQeu4nXvjeGtguQvBETwFPvbR8IZEt6Z0AijObLvo7\nrgqUGCuTNAcNLHbHLFAHtU4sywNqNv8RVE2xvKsmldgYs87pfIhuV6jXAej6\nnkESgGx9Ma4qD3iaiyqpa/XzGVIfj2kZeJ9WdqhfZ3UmuhiMTWN7+ROAXTDK\nWu9AUKfDq6pjD+4cYkxccoUBiVFpSl9HGI1fAIYxx+RyIp2z86ktZAJWogZm\necwi43Kgv/U8P1k+3wvLHMTARJqCJIqPAAwxeFHPi43+hSTaVEY+FIeExmCA\ndZCRELIrxUgfEvqCUuyGozv2qHrNY3lUfvOtTJbU3WcOzYBHiibJRglaem+a\nroyyH9Li2SEt/4kr9sl4lIHL2hxRj4hnlGUpz4Pk8HQUW8TypGjGw90lU9wn\nJ6NJW4rovw0zi5eR5NuLLXA4tgfw+w+BOyHS/Webk9Ss0hdwFf1IGUAkJdJ4\nnKq7UXjlFC949LkNC8ZU3jsZ/rGW0f927fw8iNI12R7pCZClsCoMHkjqO1eE\n4kDAKK40zzU81gEInXOWAFRIQBHJI150O3PBkrygB/KAfzQtNDvXm9bWT4bl\ni0YM\r\n=zp2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBroEL4805c7g3EFDy2cbupfrOG+v+gA7pFfEFDMp+pkAiA5zH9aJXoDe3438KLklWrqfXZs0PkYLjQVQzaBFvoVtw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.22_1637112127647_0.6229404871106912"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.23":{"name":"nv-facutil-promise","version":"1.0.23","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.23","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-pjjD/t3H6+F5qKH0Lk09xuAg6/6wXTw+gDAHUj5hXBqn+LRuX9BGMfiqC/bKw7J71G0bX2UNHe/O919FK+dRrQ==","shasum":"aa8cc303eadbf1e0ea91c0525ba9e7e609ae827f","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.23.tgz","fileCount":3,"unpackedSize":27243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGJXCRA9TVsSAnZWagAAgHEQAIkf0fHakeCApEoYfUnV\nUsiTc8VaPPWnrHE1RjSfMiglxB39sSQnQ6zKHqOWjcmAfL5ajHQ7H4b5miXs\nxyKhd6RcqdyTWD/C8/KzAPzb8eN62Me/Bcq6BBKN82QPki4fxGtWrDWBmAMW\nALmHNsrszDS/EVgIuURLHkkJwKSSmC3P0/gDj1tU8qLJKNzfenV2GSqOAeRu\nn9GuTD3BGgXISe/5zTu49tSi0GzNN0Km243WbzbBnENZ7D+7rIkykaivwJEH\nMiaMeAf+LPS41uz92atSQ+Ps3kFdxTjwAbJD1efbNSfZ/lVnTia7oZ349NUd\nAL0qKpRojJAPhwc/iVlubrcKX+lYbK9wL1lO0+jWwPUfHV1CBZXu1V51OMts\nvXhE6szR3rqGgLYCoRdgQS5zjhSXMtJS4F+3yYe1NOiYPWxh99OlknYXrIXr\nNPbeegtbTsdQX8QWV0sRXUuka0EP4p0FBp5paI9R+t5xq2JgEwUDF/ktksiY\ndD0zMsLugzVHUO/52y42XxqcJ5YL4yw+63WiWantqtSBNvHF1PBmOwDLoWdc\npaQIoZTXh3MB2ge29qEWSbbjUZyjqYRG48KyXSHKu7fWDJZidOS5I5PmpHsU\nSfe3vU/3Flal8izdRL3WJDfIQxAOzKmmWBEJsyp+dqA4J2x/dlrzxVARCqEX\nPDBT\r\n=pBE/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBsWurPCP5YvpHfUYtd1Ci4xcAY3OdGANmLaJTXsrM0QIgZ+9wx+VE2SKocgqZgQMwjYgUrp8bwg3z8i8Sle0ZtVs="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.23_1637114455835_0.013552282048697073"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.24":{"name":"nv-facutil-promise","version":"1.0.24","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.24","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-0meeFNHaL8MyNlCwDgbXxcgtZF6zXxKamD6SuQrmN2xW0EhsmoEdVJFGmIzrHidrHeuHkQUSJ0K9BvJdztKckA==","shasum":"5f82af67e26702b00de5b65d25e853e7cba0e48f","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.24.tgz","fileCount":3,"unpackedSize":27439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoLfACRA9TVsSAnZWagAAi7AP/Av501dBZRxU6G0JCozR\nsO9Aku3IdFc9PH0c6nXpKU5PM0EGoKAhTjXU6DRg0eLyd2aMUvJARmbi0FAR\nq7TI1OcSq1sTI9Sce3K65ISaJSk4fSbt9V6qZ62aUQ/CSRU6PERVsZbqz8YR\nWp3uCLAxKf1uHojAF73evbKZcrxsy/mtyNwj5LYqmmsuzTIW5uIh5VLD5riq\nans+tD+UgDZARM5E7XGasN/bBIbXlca3iyb7pK0Op/S6Hy/GCLF6N3geoUEh\nus6MPORLmC4Fwze2zLooIS9d68cAdB1Uqw7vAmAqYroPVEIDxdRVpA44pW+4\n6Q+Pg3jWnk6GAdBaOzSqtX9w7v8+q/wTFE72NOWMFwilLAbVR+YCDzRBWWfe\nxfu9T/ed9IXVrrnIrqxKs1y+lq+MF1AIK4XiSL6hhcrpgBu9Nw5325iuH7/+\nNOQdpJhJrQ1DnQr3XeVWQVfOR7EEc6+TEbqidgLbwss7q7dqo1GKl8GiCszS\nFwL50QHrKYZmQz8DfpswPqgWy1Ti6T4LaE9qvMKZTfKIJEZbMnKvw+l2Jc0I\n2Jpr2pa6WNZQ0NBsAges5QhPP/O3Yr9Q/H/2SmuSKSnwdFi7ClGo+PVCwmI9\nmVOOn2jx+R9QoGWY7jMNJHjuN3cnlRGR6xya7BFA2vBxoPCDeAcgWr0VigDH\nstjC\r\n=LwvN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/v5DkiTDdP6sMGhJW7rRgkxlNbFpq5vFgaI0/nQ9/RAiEAxkhmJE8MwNaHdtcxHQuhydj0qxgodF3DqGFcBZKhJyE="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.24_1637922752399_0.45372910749773254"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.25":{"name":"nv-facutil-promise","version":"1.0.25","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.25","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-8QytDI6fBEoxXgM4GnLZbIxpPjEAC/PDYRyXzMD47yPJ2ba8isuv/3dq6FgKRi7LM9YZkP9MVGIMOTsSY0oSbg==","shasum":"4cce1d58951b32569a85033898d07fab7a1b11c8","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.25.tgz","fileCount":3,"unpackedSize":27792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhofaYCRA9TVsSAnZWagAAWVsP/RRP9ukDJAFxKYQOL3Ru\nzYPv0eND/l19Kcam5CNd/kv8YYvD1qdaXQB0lhox6L4etlbHUn3lwJTCCWM0\nXpl6XQeskseABdnUJDvx3bJGaOteepChcMeWXzOw6WAmg7Zd4tHKVCDfGDT3\nWVlDv2oNkfH4j45bElmoKn2cfqzXBGLyybLjnaAR1ChumGie7q1Na5QZuuuA\n+dMN878m9TBBP1i80BEcNsjTryfwzAROQ7TPHG21JWpY8cVz9j/q839UZkru\nabZlxTNAnC4vn2ck3ooWP2NeSYTAB1ZgO837C4V9AtfNSNpwQAMeH/oayLOM\naJ0IcnDkpMuB8OjhItUxkhZfN+zKEWRhbse5ErQ83jePqgUeFSLsam4s49Ns\nLY7gJsnFOzmie5keg+6CuFGWuOimRFsZajEsgqs0Jz91OAm7kRQMc+uFa1Ti\nCrMcNDo2epZs5CmDcsMop7p4UrrR7uUz34MYaJEI67e+S1vok0kok744Cyab\n152QDFV+5yPKUEuRDRSKpNbOvVtBsvEUNpvBDIoGkj/FDbM89LPXf5B1Nmai\nEroUuRBxBiJzxqx7yESBu48l40wF9A4M6FnYS6cLEy1R2eAs3sBZ4zovddbw\nGbQoA4wB/t6EUxKJaYRTz5NOK4GIPzH/CM36WHyZZAJ9jPhNit6RQjzIe+wf\n641Q\r\n=BUA2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz2wzFBC9NBdXHqTiUpCRtzRZ3DTwJIBjDa7Eyw4KoZQIhAK8XWaI6egR7KiA1wckphxi5wCCqL5AkyMOZXHgZ8+Q5"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.25_1638004375920_0.7124235247320545"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.26":{"name":"nv-facutil-promise","version":"1.0.26","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.26","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-ocjyqJ/ABP3Tzao780xs/lyZuqn06dn0VZ4TM4eT5S/x1cD1JISYJ63fHf3h7zzMjNkESn6D1dmUkgu46oM3Ig==","shasum":"134c4b8f940da481e906631c6ec7608cb5574bd0","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.26.tgz","fileCount":3,"unpackedSize":27821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhofeFCRA9TVsSAnZWagAA5OoP/2tjJcAy68sCo15fNtiU\nn32fYX36lTBWPvpLwUWFIlXBE5meEcCY9aOlcwXj2w1RR62yhYtA0ucIVztZ\nupdXgcg3A4oBCBG0UGuVnNHbD871KF+lefTcVQzJ0LUP0u+TI+9Qb+pftjoW\nWkX9acFHiMn0Rc8Cjwn++cksoi8zVZe8QdVD+euBgrVRdxtqYFEgpuZ9U12m\njibHGyWqs/ahmUzOJUEqyRR6bkf0SBr0p1GHC2iV+uiEfjG13BorFQePObFh\nW6VzkpMzZjn1WgD1Rv1OHEhfqoYtMMF1awGJ6uU7LQheMAiU+55ZtC3NFiio\nRVYP8Sh8llB5tPTY6eqlwOoahQyFhv+N3cuiYUEOJX0Dxs7EXeBFEK4cLy5O\nVUlgaPqLHnAIJIZSu7rMH9K7hqRJWVkOO49aDsB3SFqtuyBtz4XCQcadwvVw\nhnJEQa45qyxfxy+HneYkUr+F1Ne+cLR5No3u8jccnvHCIGlsCw1mNv1C7nOf\nZ2Rjo+OFlmM0W8PwWD+GIgXDcgbl3IZIJaSuLk2nFLjAUrScBa3U+q+UqnA7\niJvjfx5giVFOn1hRLptH0LcOs/P1pVidcTEKw/37zs37mD6CnYuFkwVpas0f\n//AK0Zxy/abEQG+PL0bykW6OLO9etuQqgq9ovsSRPaVsu/YfZKbH8RIr7xdk\njAT3\r\n=Y1xY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLaH5cIAiyf1+lfoqZFudOKoT2zn1HxorbMhmXhg2XYwIhAP8hiUc4Cvx6zAFWpV4JGScXvSIVWPQq6pp65EjgTffy"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.26_1638004613680_0.8233525708842873"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.27":{"name":"nv-facutil-promise","version":"1.0.27","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.27","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-tGmbpifIwdVMepe1T61vAnUzFI/Z9vhZTvRMjZOJqBgVzbUGD7x0rHVDKL2Mh1bv+3ovtcSVMhsv/h3qqUc8gw==","shasum":"95990b8c1c40e8b90c90ad39f3c81d776a7db733","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.27.tgz","fileCount":3,"unpackedSize":27826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqwDjCRA9TVsSAnZWagAAZZwQAKGJmKxJjnH3cj/57Umj\nSzgr6cXX1mxWKZVvk//zmCqbaGkmgs4cEK+Q8yTSiNG85hURoa8+aLdCatVl\np0/t52xPSJDnwyRyrbo0jqpLsS5m3NfNZIY7rFo4ozGhg5ECrRbjq3r9Sy9y\ndnDURijxbswY+C7E7mFFxaah9zq7scb9+mx+B24fXB8Pvpk0ir8E2123+LXD\nHHRFseIWhqtLzobp6eTjNVUPVTB10RpOnVvjcGfGBPLFnnOzkOsbYPOW0F2w\nLOoIJJ8ENqgtsrKp6LYK3smatBxb+ykDiR08y8skjWpzwuUnYQBvBovLwoTJ\nyK7c2WJFMazuHnkGZeEmCSBI6L/2cPnCuTkbQFdJjFexfp2o3jJi4zi3H1Mg\nezEsaqizydnuruYjs7mvN4FxGr/eGyGqgsCAn+WeRsR9nM4dFAbUj/cGOyxu\n3TmN4YwdXtBMJ1ZYcbhn6Z5JIw4Wzrryzaor0DMvKqU+ZYwSTWLlpTb9RUs0\n8A3hrp6LBU16R3UElK4pM6UDByeF9PvfOV5y3ySwKKtnXl0I7R9RdnSXUmLy\nVSb9cdQXAylMN5ikRhzKk9kcsHrxZSMIpUdOqLtzpYgoav8DA++gxSXAPW9P\n7dllRSztBCIyrtJbzK5NwfudIxJABVME0CozSFOQjS0Sb6bEp2tscqNV5/ko\nAZRh\r\n=uMOD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGtZ8iswMQEUEb4k4DAbEF1ayZDzIrCLMfyzUpqlT/VAIhANAdH6h6VnWDhUOW4TkQhcOV6K3Nt7fYCvPlSKG/uAZ9"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.27_1638596835750_0.6179350151844338"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.28":{"name":"nv-facutil-promise","version":"1.0.28","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.28","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-VgpsiG2aM2uVYqHxK0vJAyD/uZkEcwkNyK1KubQo1Cp0sShlouqIJek8UFzGO+n4vwOL/9L4TfGcts1G46DNag==","shasum":"ce9fe47e9393caa1dd7f6e29ea6f8be6ff3da5bf","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.28.tgz","fileCount":3,"unpackedSize":30086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA1pGCRA9TVsSAnZWagAAeRUP/0iNumzaJQ5zI4dGWdY7\nB7rYCp/AxQbK++UwxT+NZiPfRfl9qqllTdpihGEJ0lSNcaqnedZlyssyRi9B\nF7GyAMkou9yNebHaHgKf/6FbMY8lCixp0yM/ghfeCa9m/RLBDDu36H+vz8OG\nzWg2w6FREKhNLAlamcgco1Be4rfk9manHAEljL0o5fMd7yoxPBi0Dt6JLs7F\nEVkxZIp0JDfw4WZOeQaSqoZ3csQ1nz7uj5jcrxNIkZXyJyPcfySW5XZBaVY3\n0wDwG8jktJycqE6p4ms9w1883k0j51I1dibqPj4SA6VUiQOixwky5XqvSu4H\nSZjTXnzOrA2DwWPzi8VgFPDYxVLDDuuGRa+hX+AZdPTZTenN1oXSCA8VetfN\nFgxG54W3i60LE08YBkS4oMa3X02osxDOv3t7Cg8M/5qrISirzF65fduiLbgu\nN6+lAj5i8x+uQ2jnTOle650WY/Sk14iZcPMxxiN4mAvGMt0WKU3DFWSToJVb\nmcHexAmwDe5KP+dUp9535Xrrhukb+fhsszz0q/ZA2mqZ6WPC56OMaC6i/goC\njneVWHT18YiXokMEpIfKcXpTTOCfSYbfRVA9G7KXGeFZTTN8dR2YsaG8FSSK\nReSTU9YR10/PwjgWgMmYtdHCacXTQ0G7zrNRxyBlaXB1/NNRL9a7Z0Zmblrk\nCGRt\r\n=cWdj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5FK55WHqTBgPaGP4XoEPREh2s2lb2W8Qh63I4QpQ8BAIga1zAd90lonWRcXzBfCksG2VM3cTmHfShvU3eH2tVnuQ="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.28_1644386886383_0.5737622978418899"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.29":{"name":"nv-facutil-promise","version":"1.0.29","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.29","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-37gHKApRDRSaw3LlR1TaNJBUGYue+pkR/fm0aQhfYW9xNcQIZbghB/j/MANojK7j8vcfwS2tdIgAvXExViamlg==","shasum":"0bf1eb51c41c0b46d8d074f56a7b0be719e474c1","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.29.tgz","fileCount":3,"unpackedSize":30086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA1tpCRA9TVsSAnZWagAAqukP/AqXsq/ExjSrRqaQfZQy\nVRnzIhhFR8sloLATSuhCB1RxTLYTlVhD+Ud1n7mWaTbK5hZjgTsS038VAiTb\nd106nA+y6Crnf/W7Z2C2CDDu5SUbEFjRjEi6D5rrlxvhvK6bBQJOoqFEs8dH\nygarkesexqfBasblEXAkvLJzXGuvdR+PPbiWfJK3YqO2KeRc4t2BY8sWmD1e\n3zkCG7bE9VCeIvQpOFVQ3QnA9ixo+QQr837m+JsRkKSVmQtACONcI4rI9gQ7\nvSD+IbAtjcd4JM/+2JjiGU8/A7PSmwdRfdHRxU2+8udTMrot+ElHK1A8dnJo\nttgZtmvth4wWYmsWwFHhvRyTP8ZEoRnDr/bT8mnK7phystxxw2l6YtaYU1VI\nEkhloqpKre8X+6PB4AshI5PLvu9tCpNY+Q48kLYuxxI088Q+fQ6GTPRd3fGc\nAv8yYKGfDbekjVPGBO0YmIDcmrRxMKeEXYO7GhaaWmN2LKpUyLtxnJA8lXrl\npbtkSrGjpfkZQUVGecHxOMoxJHwAmCmT6E4zBKV9DpJpnZndZrHRqYraTbQ3\nlxP/of1QOonHIledPVTRHk6yC2+eRov4yRFYz0gTvsXcpVdzSF2eXNXzhduR\nrY8XaT0f6V+yZ/l9TtdxB3Svt7+HEuU0t76sIliSJ96QMELDA6qbqXONS/Tr\niLcW\r\n=KRKf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICw3s7M2Gu/JKuZ0O4mwdxAI8AscCwqjJo/Wsg+bTxoXAiBGX2lV3fXyvUvxHop2Qb6OzT2YdMP5AyskDgftoNdBpg=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.29_1644387177454_0.2648971997538585"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.30":{"name":"nv-facutil-promise","version":"1.0.30","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.30","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-IcrMaYXhGtnFWq/if5u2ng78EQ74ZhFT/yS+rNfv3U8Y/J7bGch4LYbtzBwAY1HfAfsAamy96IuxwnPVbcOE6w==","shasum":"1ee6d4424c34907f4b3b4648b5dbc38b8daefc11","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.30.tgz","fileCount":3,"unpackedSize":30350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHv0kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSGA//XLo6QSJ8RruUnfgJ2VhQqWnchk2+xyW2v4MO0XrVsHKoCn7I\r\n8EK+4nuT9XqvCs5TvltFen9bGki7/Yx4SlbNpd5/4YUlnUYpZsb7ZWI+mWwi\r\nypFnmQyGJP2uDtFKAxWypqpq4ljGj+5Ao6fla7xOJu8TkiatMSrY4EpmNoxS\r\nNN6hfyV07m/yRaEQdmIr4OedVC+FL1qwtA+g+ugWjKDgPheGCAAgeO1seXFT\r\n3gl2w4/ecr8PBmA+TKaAM0b8ky1DcnWB1+L0cvNl0zsC+ugnjThKuv8DipO/\r\nMeK828jAaYXyjcCP1fAIr2S62LkiMTCWH6yzMOBIuyWaHiiiNChnuWsH7XdX\r\nEh4xwZgLi7X0G149mo5GPp1dU0ytmRxLo1e1DIVbJzziwtcNv1VsXEWShPQ0\r\n28scxfZWYrxj0szSJB4bmMPSE5Y1wrmfZ6+7RKgNRwxS8lPInnCvJeW0dlD/\r\nAi3DfuJUjLIhSMGE/LxQ4+yODGXMpFq34FnfCeFmKhQ2OZNgPMh63NoXvT5C\r\nATYbNaTpJh1RhmyG6M7a3QgHntvakO6c5mm/TTmbEO6HuweIGt5lp5D2yCJv\r\nW2Wn7dAkeoDWpzkZ2jQ4T0K+Q2OuANt4jLrBi+PmKQcS2AQu6p1Um34w3Ayj\r\nHRfRi2gizLKl7KChfsvtpoqLCrHhynj+9rc=\r\n=qAY+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdieSwCxhsOhOeZHPcekd+s9FLXc0GD5n/rv9PUlkwiAiBkYuK2CxdKGL4l5+fbijme+QA89JKZtYpI2oinpV61hw=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.30_1646198052460_0.32968808198280697"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.31":{"name":"nv-facutil-promise","version":"1.0.31","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.31","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-JlJC5xmx05UlQ9N8jhYKpP22/O9Op09eoU2RAEJQXSRh8tj5pfeParEiDOKdH61bCWowSS91nru/tiZ7mna4tg==","shasum":"8a1d5f8694f992275d9b448c7730764d26184b6b","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.31.tgz","fileCount":3,"unpackedSize":35645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJYirACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEig//Y6naHD0yCujLbj/91wnyGtdUCftZgQRsxr6rVy5UF0CQakLV\r\nO4XUTYzpM4CcLGdV+voN2Zo7kCxFmb5tk/NLakhB9juQG1lnzSGQ5B7JR3sz\r\n5LDQeXQ4NBXAO5VXYGlNnSjabWQdgN7ZrfgctnfWiSoKKjByXS6I1gMXgiwq\r\nzP3djfF75XuMG5tjIhXpZfPMfrpS3mHqXJvvaRWPrVIjCIPr8tmFha+x4y1t\r\nE4DBemFaVAVbyZOkMKPjmMxvJpU1KsWww4bIRG5oEyFY58hVA/lDyTYyMWiq\r\nDhdWy6mEVgF7tTQ10iVuI6Xt6xN8IuOHUG8Grbf8m8OY7bDYc4B27bAiaXC5\r\nCQ34oggKfVb1PJAbc4Rd2l/hexK6BRAEqM3xl6Tj5hJYwQuxsYfSJHxGKYaq\r\na9V94P4L1DRu+dXW1LNBuDu909jN7+BMYUescUKBJuGIfpH+fZtITB8UY0OD\r\nzJeyCE44pOPPgF4qULbwtwzOyi+3Fed9cHZ2+1iepqrLhBEYXWRTxjVVMZBt\r\nOUSnZMe64GgqTsUHCOGxAZNZa66ZLF8NLy2deEzo1JUlE18Zgl99LYLgmfoD\r\nIQH+apJCw1eWCgjkA23nZiABBT7PG/zy9SWgHWC6O39jIs7ChNIhLd/NBX8b\r\nKvkv8/MUk8pS0lZhT3WeXB9ZeWJMlVXkgAU=\r\n=sATz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQMFj/d/JbWbZ00UV956+SigU+tQEp6t6sHsDVXeP1HQIgaybt/m36uR8lLy4bjwyEMNbgRx1sr/MH+fIAKbLzK7k="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.31_1646626986941_0.8380488075746324"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.32":{"name":"nv-facutil-promise","version":"1.0.32","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.32","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ni9EU3yQyMwEMSkkX6/UYIpJuWdq8gq5twANH3Rrc/4/WleWl1uilg9BvNJTgVADV5naPdTmQEP58+grt3sCiA==","shasum":"dde7ec2c55ef08326ac919c1e8c020054c12621d","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.32.tgz","fileCount":3,"unpackedSize":35645,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcD74kZkSGPK66/gKN4yS2N9arC8IYpFgvQx6IDJiXFAiEAuXCCzAAEKE/6FJoqRQQI/Tyux3Y552JWo59CQ5YSu80="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXTpXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq89g//fz3u215HtLmffJ78D1X+aNy8CWy0CT6IZhpqQeOFiZ9VS9wZ\r\nFS/X0ZmFyBDE1tsJ8e4mNal2qcHuk1mTLBLroHp+E5134R4AipRgUwLJ3XWv\r\n0QDbzJIcJ+g18vpADf1dyqj+y3jG6+/p6mpoTv3FkJWQdPaJkDg6rRY841pw\r\nDxwKl3Hv6d9+P7t4yQd+yhnyH8AoDM52l9IRQjj7KNO9k3zDdcIwOkCdURM5\r\nmG19slev1pT0QmbfnnqN5MjhPUfMs9ymua/kMHCPs9dP45PHJAf/h+0rRycj\r\nRHMoLEyvydZinkNZ/s2JRalWQOgqWCZ9qSYA/xRCiTEs8XEzn1ZZBM08DUHj\r\nKl1GfanR/4vyQIIooq7ykteif+cas24gEAU4e/XYz3IJQKjZn5RtM4R+hJYV\r\nR5UxRdl1SKm5zKcy+eO9ESCPRxxVDH/jkU6LJ9YkHgg8uiwkaYVAOqcXcwZh\r\nP5Vq7PzCiAUjllr7z+TED80hLIekbTwI/xw/riDLDjLyTT2bOl4em08x/nbM\r\n55NPZvHpEz4nDZeW9J2JBO9WdvurDxZVETHMNzlq3j44LPu/9gcBvkYEBPu/\r\nWcPH74jAZT2f4ErCc5kDVAiPMhwvSmy9cUCQCO21HYADAZ9rTmxsU6JxpBCu\r\neg8/tWvUew12CaYvmh7hcvQ/2W0AmF/uq10=\r\n=ogVp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.32_1650276950798_0.31711949796790817"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.33":{"name":"nv-facutil-promise","version":"1.0.33","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.33","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-1mpG2uFlq4TeIdnarRbBXcMzq1ke/y8a0uXv85pZWiUHqfugH+NvheGt14Bg2pFEaaFsUr+HWHnvJqiRQw6kuw==","shasum":"92caabfe155a16b2b0135bdd4b9a87486c546b2f","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.33.tgz","fileCount":3,"unpackedSize":35667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAVdDPPcrmJc6O3K0l7lyNip2XQMPGAam4qLGLd5HTBAIhAPRUmaNDZqrgD02UlSPAb2nKFDg17u0Mnjf+MHRUrkPN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXTsBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrflw/+OwxmBJe62uz/4UJf777dl+eg9blbFqzG0Wd+WEwoMgYeC3qN\r\nOt5s0TjDC/55GtFUMp9P+UeCq7f85kEZ0vrfgNm9TDtUAWzeK/e+YSI0NjdN\r\nmP6zfQ+nCUiMCXFazk2Xudn/Vly7ZcOyC3Xsj6cdoz981g8aOThZWPKzJZzW\r\n9CRN7YVAWdOmyiGw9/8UHtyPTJ5/gklfU/+TYmRudCNE8FXubWjIJUXSoA+/\r\njr/DNnnyC8WkDGiaebRC60BQKmCNEGq6Z3XEz0TYxmY1GgFgI87PKWgoWMs7\r\ni3JcNDB0MgB0Cc/+/R4QM6E6z1YwOWXlghcHd/G1rrndcJ//TZjZDqzPEdd2\r\n2fzCJo2diJ7cxnhR5JTWpOpiityYQtkLaLK5r88DlwgkCFN4V573lrvIm0Fi\r\nPe9SpXrncxnHTbZhkO+USSN1w8JxHryUgaQA2A/WOFKhHgg6UhOHIrU4mgSX\r\nJ9msC+ffGgu0xCTE+2JWvRTzemNvqvzQp8KYzJImGWet9VkjMfaYWvssoWrb\r\n1jfxRp67Rw0g25obQVc5W6k/uEvV3cVaCNsRV6yAmh7uw7gbIouwjDnlccxg\r\nkmOI7Ei1qSwjrpSevQhBuf6uDBG02jKysl0R7get3WTMV4DgSGacNrbuQ2Yz\r\nQilUnhCAFi8oigp1/hG+Ls0sXFWSV3mx35w=\r\n=YJ+r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.33_1650277121656_0.7469639267899955"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"},"1.0.34":{"name":"nv-facutil-promise","version":"1.0.34","description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-facutil-basic":"^1.0.9","nv-facutil-defp":"^1.0.3"},"_id":"nv-facutil-promise@1.0.34","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9AE9FphtX4crbY//0KBFsDukpYxf9NSmSuX+I95l/1wrLMHau6osDbCS/71wiX6IrquaZxlp56HGCjqkNAbDPQ==","shasum":"136e4e4fee4af34f49c3a635e27d1a0f2467feff","tarball":"https://registry.npmjs.org/nv-facutil-promise/-/nv-facutil-promise-1.0.34.tgz","fileCount":3,"unpackedSize":36206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGb6I/Bosi/ZotQbglHvl8GD29TCs+lNVMEg31+3JRXQAiA4k1xcqpkPSg+dinbXqoaKmAjYjGmNzkfzQBgUzEXrXA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidgk0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4ZBAAlvETnnOg4qbtnw6/YayGsWfXhqFQd7ylVDDrzKellosFJD3N\r\nMfV1kYvZb1yvFqYO8uW/SI5pQjM5QkHG5tBkH3Ldjwu2W9oGHUDhnD3o6V+7\r\nfGWt6xgqlQ5oyfFyZ5FrtYy4+YaLuhcnXp7vC7T+vvMdkHYWGwM5p0oz4R9z\r\nYf4ygk6GEdr1ikCzfpJCIiPwxgoYVDlO0nTLyLJafIJck8TsXm0nNIMhA6sU\r\no4lffabry8iRNrUiEQoo+ELlOjbusPv9haYTz0yqIcHmh4WEkeMSZyq8lERP\r\nVPM3XE9Z8VFqNNmxbU3BroqI//3OXQ8B3T5RjT2414LEWiueRcS7Et4ik3GX\r\niB5dRB9zhcCle8vndZKbsbu84FRVlBXV+4a9ARKFm/teu3bq+E/VTvukUTo/\r\n+l9nXcA9449ueJzASMoGJAfIVkkv4rEapFOECoBVGA7EigwkgRwv4vPXDQzg\r\nkbR1u6RoIxHMiBS03VldPh//mBJyIWILeCKeZGpHjNN3pJsnfWixTh4EZDtO\r\njipVaQLgujd7VA+O+epv9xIhjfhmtjtNKHXehLc3zPu5Ll7l2cGJI5nh25uS\r\nuVwGmywhOUN7IV+j/8KEq4nHSVv5tw3vh2pPYLFSPY5s2Ss42li5oiM+06VM\r\nP5TBb7YpNztlBbuOguN/ELf2jHv5iMtBxfs=\r\n=VKmx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-facutil-promise_1.0.34_1651902772454_0.4941691890255939"},"_hasShrinkwrap":false,"deprecated":"integrated-to-nvlang-AND-this-is-useless-now"}},"time":{"created":"2021-01-03T06:00:23.149Z","1.0.0":"2021-01-03T06:00:23.480Z","modified":"2022-11-10T04:01:51.060Z","1.0.1":"2021-01-31T16:34:02.450Z","1.0.2":"2021-01-31T16:40:00.130Z","1.0.3":"2021-02-02T16:14:14.654Z","1.0.4":"2021-02-12T04:23:43.940Z","1.0.5":"2021-02-12T04:36:33.561Z","1.0.6":"2021-02-20T15:38:54.611Z","1.0.7":"2021-02-20T16:42:09.123Z","1.0.8":"2021-07-13T01:38:00.074Z","1.0.9":"2021-07-18T06:13:07.966Z","1.0.10":"2021-07-25T05:05:37.437Z","1.0.11":"2021-07-25T05:11:51.381Z","1.0.12":"2021-07-25T11:10:29.585Z","1.0.13":"2021-07-27T04:18:16.680Z","1.0.14":"2021-09-08T08:04:52.399Z","1.0.15":"2021-09-08T08:24:03.067Z","1.0.16":"2021-09-11T04:06:37.285Z","1.0.17":"2021-09-11T04:10:36.972Z","1.0.18":"2021-09-11T04:11:14.383Z","1.0.19":"2021-09-15T01:21:17.425Z","1.0.20":"2021-11-09T13:59:56.129Z","1.0.22":"2021-11-17T01:22:07.774Z","1.0.23":"2021-11-17T02:00:55.989Z","1.0.24":"2021-11-26T10:32:32.536Z","1.0.25":"2021-11-27T09:12:56.061Z","1.0.26":"2021-11-27T09:16:53.834Z","1.0.27":"2021-12-04T05:47:15.894Z","1.0.28":"2022-02-09T06:08:06.539Z","1.0.29":"2022-02-09T06:12:57.738Z","1.0.30":"2022-03-02T05:14:12.597Z","1.0.31":"2022-03-07T04:23:07.119Z","1.0.32":"2022-04-18T10:15:51.012Z","1.0.33":"2022-04-18T10:18:41.877Z","1.0.34":"2022-05-07T05:52:52.638Z"},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"description":"nv-facutil-promise =============== - nv-facutil-promise  is a simple-util for promise","license":"ISC","readme":"nv-facutil-promise\n===============\n- nv-facutil-promise  is a simple-util for promise  \n\n\ninstall\n=======\n- npm install nv-facutil-promise \n\nusage\n=====\n    \nexample\n-------\n\n### [promise,resolve,reject]\n\n     const {psj,ka,TmoutError} = require(\"nv-facutil-promise\");\n\n        var [p,resolve,reject] = psj();\n        \n        > var [p,resolve,reject] = psj();\n        > p\n        Promise { <pending> }\n        > resolve\n        [Function (anonymous)]\n        > reject\n        [Function (anonymous)]\n        >\n        > resolve(\"xxxxx\")\n        >\n        > p\n        Promise { 'xxxxx' }\n        >\n\n\n### keepalive \n\n\n#### renew     renew(auto\\_start=true)  auto-start: if-renew-in-paused-stete ,auto-start=false will keep paused state\n\n     var p = ka(30000,(err)=>console.log(err))\n     > p\n     Promise { <pending> }\n     > p.lefted_\n     23401\n     > p.lefted_\n     22019\n     >\n\n     > p.renew()\n     true\n     > p.lefted_\n     25636\n     > p.renew()\n     true\n     > p.lefted_\n     28612\n     >\n\n\n\n    > var p = ka(30000,(err)=>console.log(err))\n    undefined\n    > p.pause()\n    undefined\n    > p.lefted_\n    25718\n    > p.renew(false)\n    true\n    > p.is_paused()\n    true\n    > p.lefted_\n    30000\n    >\n    p.continue()\n\n\n#### timeout\n\n     TmoutError: 30000\n         at Timeout.<anonymous> (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:283:17)\n         at listOnTimeout (node:internal/timers:556:17)\n         at processTimers (node:internal/timers:499:7)\n\n\n#### never \n\n    > var p = ka(3000,(err)=>console.log(err))\n    > p.lefted_\n    1326\n    \n    > p.never()\n    true\n    > p\n    Promise { <pending> }\n    > p.passed_\n    10284\n    > p.passed_\n    11817\n    > p.passed_\n    13089\n    > p\n    Promise { <pending> }\n    > p.lefted_\n    Infinity\n    >\n\n\n#### pause /continue \n\n      > var p = ka(30000,(err)=>console.log(err))\n      > p.lefted_\n      27414\n      > p.lefted_\n      25907\n      > p.lefted_\n      24696\n      >\n      > p.pause()\n      > p.lefted_\n      18682\n      > p.lefted_\n      18682\n      > p.lefted_\n      18682\n      > p.is_paused()\n      true\n      > p.passed_\n      11318\n      > p.cache_\n      TimeRangeCache(1) [ [ 1627208913361, 1627208924679 ] ]\n      >\n      > p.continue()\n      > p.lefted_\n      11573\n      > p.lefted_\n      9011\n      > p.lefted_\n      7494\n      > TmoutError: 30000\n          at Timeout.<anonymous> (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:283:17)\n          at listOnTimeout (node:internal/timers:556:17)\n          at processTimers (node:internal/timers:499:7)\n\n      > p.lefted_\n      -1\n      > p.passed_\n      30007\n      >\n\n#### postpone for current round\n\n    var p = ka(3000,(err)=>console.log(err))\n    p.postpone(15000)\n    \n    > var p = ka(3000,(err)=>console.log(err))\n    undefined\n    > p.postpone(15000)\n    true\n    > p.passed_\n    10137\n    > p.passed_\n    12841\n    > TmoutError: 18000\n        at Timeout.<anonymous> (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:283:17)\n        at listOnTimeout (node:internal/timers:556:17)\n        at processTimers (node:internal/timers:499:7)\n    \n    > p.passed_\n    18021\n    >\n\n\n#### ahead for current round\n\n\n     > var p = ka(30000,(err)=>console.log(err))\n     > p.ahead(15000)\n     true\n     > p.cache_TmoutError: 15000\n         at Timeout.<anonymous> (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:283:17)\n         at listOnTimeout (node:internal/timers:556:17)\n         at processTimers (node:internal/timers:499:7)\n     TimeRangeCache(1) [ [ 1627210458138, 1627210473141 ] ]\n     > p.passed_\n     15003\n     >\n\n#### immediate timeout\n\n    > var p = ka(30000,(err)=>console.log(err))\n    >\n    > p\n    Promise { <pending> }\n    > p.immediate()\n    > TmoutError: 7399\n        at Promise.p.immediate (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:325:17)\n        at REPL5:1:3\n        at Script.runInThisContext (node:vm:131:12)\n        at REPLServer.defaultEval (node:repl:514:29)\n        at bound (node:domain:416:15)\n        at REPLServer.runBound [as eval] (node:domain:427:12)\n        at REPLServer.onLine (node:repl:836:10)\n        at REPLServer.emit (node:events:390:22)\n        at REPLServer.EventEmitter.emit (node:domain:470:12)\n        at REPLServer.Interface._onLine (node:readline:418:10)\n    \n    > p.lefted_\n    -1\n    > p.passed_\n    7400\n    > p.cache_\n    TimeRangeCache(1) [ [ 1627209498560, 1627209505960 ] ]\n    >\n\n\n#### cancel \n\n\n    > var p = ka(30000,(err)=>console.log(err))\n    undefined\n    > p.lefted_\n    26159\n    > p.lefted_\n    23124\n    > p.cancel()\n    undefined\n    > p\n    Promise { 'canceled' }\n    > p.lefted_\n    -1\n    > p.passed_\n    16958\n    >\n\n\n#### change(ntmout,diff=false) similar as posphone and ahead,but will change tmout and affect renew\n\n     > var p = ka(30000,(err)=>console.log(err))\n     > p.change(10000)\n     true\n     > p.tmout_TmoutError: 10000\n         at Timeout.<anonymous> (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:283:17)\n         at listOnTimeout (node:internal/timers:556:17)\n         at processTimers (node:internal/timers:499:7)\n     10000\n     >\n     > var p = ka(30000,(err)=>console.log(err))\n     > p.change(10000,true)\n     true\n     > p.tmout_\n     40000\n     >\n     > p.lefted_\n     3769\n     > p.lefted_\n     TmoutError: 40000\n         at Timeout.<anonymous> (/opt/JS/NV5_/nv-facutil_/pkgs/nv-facutil-promise/index.js:283:17)\n         at listOnTimeout (node:internal/timers:556:17)\n         at processTimers (node:internal/timers:499:7)\n     -1\n     >\n     \n\n\n### timeout\n    \n     tmout = 5000\n     var [p,resolve,reject] = psj(tmout);\n    \n\n### time-range-cache\n\n        > const {TimeRangeCache} = require(\"nv-facutil-promise\")\n        > var cache = new TimeRangeCache()\n        > cache\n        TimeRangeCache(0) []\n        > cache.pusht()\n        undefined\n        > cache\n        TimeRangeCache(1) [ [ 1627203152173, null ] ]\n        > cache.pusht()\n        > cache\n        TimeRangeCache(1) [ [ 1627203152173, 1627203156663 ] ]\n        > cache.pusht()\n        > cache\n        TimeRangeCache(2) [\n          [ 1627203152173, 1627203156663 ],\n          [ 1627203161607, null ]\n        ]\n        > cache.pusht()\n        > cache\n        TimeRangeCache(2) [\n          [ 1627203152173, 1627203156663 ],\n          [ 1627203161607, 1627203165513 ]\n        ]\n\n\n        > cache.passed_\n        8396\n        > cache.lst_\n        [ 1627203161607, 1627203165513 ]\n        > 1627203156663 - 1627203152173 + 1627203165513 - 1627203161607\n        8396\n        > cache.clear()\n        TimeRangeCache(0) []\n        > cache\n        TimeRangeCache(0) []\n        >\n\n\n### others\n\n    const fac_prom = require(\"nv-facutil-promise\");\n\n\n    //the name is not accurte:\n    //    Promises have three possible mutually exclusive states: \n    //        fulfilled, rejected, and pending\n    //    Promises have two possible mutually exclusive fates: \n    //        resolved, and unresolved.\n    //but for convinient\n    //    dont use fates \n    //    just use states:  in states  resolved === fullfilled\n    \n    > fac_prom.STATES_MD\n    {\n      '0': 'pending',\n      '1': 'fulfilled',\n      '2': 'rejected',\n      pending: 0,\n      fulfilled: 1,\n      rejected: 2\n    }\n    >\n    > fac_prom.FATES_MD\n    {\n      resolved: [ 'fulfilled', 'rejected' ],\n      unresolved: [ 'pending' ],\n      fulfilled: 'resolved',\n      rejected: 'resolved',\n      pending: 'unresolved'\n    }\n    >\n\n\n\n    //creat_manual_promise\n    \n    var p = fac_prom.creat_manual_promise()\n    > p\n    Promise { <pending> }\n    > fac_prom.get_promise_state_in_nodejs(p)\n    'pending'\n    >\n    > fac_prom.get_promise_fate_in_nodejs(p)\n    'unresolved'\n    >\n\n    > var state = fac_prom.get_promise_state_container(p)\n    undefined\n    > state\n    { state: 'pending' }\n    >\n    > var fate = fac_prom.get_promise_fate_container(p)\n    undefined\n    > fate\n    { fate: 'unresolved' }\n    >\n    \n    > p.$resolve(1000)\n    undefined\n    > p\n    Promise { 1000 }\n    >\n    > state\n    { state: 'fulfilled' }\n    > fate\n    { fate: 'resolved' }\n    >\n    > fac_prom.get_promise_state_in_nodejs(p)\n    'fulfilled'\n    >\n    \n    \n    \n    //creat_promise\n    function func(rs,rj,...args) {\n        let v = args[0];\n        if(v<0) {\n            rj(\"value must >=0\")\n        } else if(v<=100) {\n            rs(v)\n        } else {\n            rj(\"value must <=100\")\n        }\n    }\n    \n    var p = fac_prom.creat_promise(func,999)\n    \n    > p\n    Promise { <rejected> 'value must <=100' }\n    >\n    \n    //creat_setmout(func,tmout,...args)\n    var p = fac_prom.creat_setmout(func,5000,90)\n    \n    > p\n    Promise { <pending> }\n    > p\n    Promise { <pending> }\n    > p\n    Promise { 90 }\n    >\n    \n    \n    //\n    > var p = fac_prom.creat_setmout_resolve('a',5000)\n    undefined\n    > p\n    Promise { <pending> }\n    > p\n    Promise { <pending> }\n    > p\n    Promise { <pending> }\n    > p\n    Promise { 'a' }\n    >\n    var p = fac_prom.creat_setmout_reject('a',5000)\n    > p\n    Promise { <rejected> 'a' }\n    >\n    \n    \n    //pthen,pcatch,pfinally  \n    //\n    var p = fac_prom.creat_setmout(func,5000,90)\n    var d = fac_prom.get_then_catch_finally(p)\n    > d.then(r=>{console.log(r)})\n    Promise { <pending> }\n    > 90\n    \n    > fac_prom.pthen(p)(r=>{console.log(r)})\n    Promise { <pending> }\n    > 90\n    \n    \n    //shared\n    //then,catch, use the same callback\n    \n    var p = fac_prom.creat_setmout(func,5000,90)\n    fac_prom.shared_then_catch(p,r=>{console.log(r,\"all-in-one\")})\n    > 90 all-in-one\n    \n    \n    > p\n    Promise { 90 }\n    >\n    \n    var p = fac_prom.creat_setmout(func,5000,101)\n    fac_prom.shared_then_catch(p,r=>{console.log(r,\"all-in-one\")})\n    > value must <=100 all-in-one\n    \n    > p\n    Promise { <rejected> 'value must <=100' }\n    >\n        \n\n### set\\_interval\n\n    var{set_interval} = require(\"./index\")\n    function tst(a,b) {\n        let r = `${new Date()}:${b}`\n        console.log(r);\n        return(r)\n    }    \n    \n    var tmout =[1000,5000,1000]\n    var {rslts,newClearInterval} =  set_interval(tst,tmout,10,20)\n    /*\n    > Wed Sep 08 2021 07:56:55 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:00 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:01 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:02 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:07 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:08 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:09 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:14 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:15 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:16 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:21 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:22 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:23 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:28 GMT+0000 (Coordinated Universal Time):20\n    Wed Sep 08 2021 07:57:29 GMT+0000 (Coordinated Universal Time):20\n    */\n    \n    newClearInterval()\n    > rslts\n    [\n      'Wed Sep 08 2021 07:56:55 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:00 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:01 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:02 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:07 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:08 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:09 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:14 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:15 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:16 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:21 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:22 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:23 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:28 GMT+0000 (Coordinated Universal Time):20',\n      'Wed Sep 08 2021 07:57:29 GMT+0000 (Coordinated Universal Time):20'\n    ]\n    >\n\n\n\n\n### Capability\n\n- Capability is same as creat\\_manual\\_promise, both for compatibility-with-some-libs\n- normally useless , use \\_psj() OR psj()\n\n####\n\n                > Capability\n                [class Capability] {\n                  is_reset_signal: [Function (anonymous)],\n                  is_pending_value: [Function (anonymous)]\n                }\n                >\n\n\n                > var c = new Capability()\n\n\n\n                c.p_                      //Promise, for await\n                c.resolve(data)                 //manual-resolve(data)\n\n                     > c.p_\n                     Promise { <pending> }\n                     >\n                     > c.resolve(\"OK\")\n                     undefined\n                     > c.p_\n                     Promise { 'OK' }\n                     >\n\n                c.reject(reason)                  //manual-reject(reason)\n                c.random_settle(val)              // random-settle, resolve-or-reject, this is for testing-code\n\n                c.reset(as_exception=false)       // reset, will resolve-a-special-symbol to the old-promise\n                                                  // use Capability.is_reset_signal  to check\n                                                  // AND refresh c.p_\n\n                             var c = new Capability()\n                             var old_promise = c.p_;\n                             > old_promise\n                             Promise { <pending> }\n                             >\n                             c.reset()\n\n                             > old_promise\n                             Promise { Symbol(reset) }\n                             >\n                             > var r = await old_promise\n                             undefined\n                             > Capability.is_reset_signal(r)\n                             true\n                             >\n\n\n\n                             > c.p_\n                             Promise { <pending> }\n                             >\n\n\n\n                c.rslt_                 //get resolved data\n                c.exception_            //get rejected reason\n                c.settled_              //get resolved data(if resolved)  OR rejected reason(if rejected)\n                                        //OR a-special-symbol use Capability.is_pending_value to check\n\n                c.is_pending\n                c.is_rejected\n                c.is_resolved\n                c.is_fulfilled          //same as is_resolved, for compatible with some libs\n                c.is_settled\n\n\n\n                c.is_fate_resolved        //resolved OR rejected         for compatible with some libs\n                c.is_fate_unresolved      //pending                      for compatible with some libs\n\n\n\n\n### replace\n- creat a new promise based-on the old-promise\n- rplc(old,new\\_rslt,new\\_err)\n- rplc\\_rslt(old,new\\_rslt)\n- rplc\\_err(old,new\\_err)\n\n####\n\n        var p = Promise.resolve('old-rslt')\n        var np = rplc_rslt(p,'new-rslt')\n        /*\n        > np\n        Promise {\n          'new-rslt',\n          [Symbol(async_id_symbol)]: 325,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        >\n        */\n\n        function tst() {\n            var p = new Promise(\n                (rs,rj)=> {\n                    setTimeout(\n                       ()=> {\n                           if(Math.random()>0.5) {\n                               rs(\"old-rslt\")\n                           } else {\n                               rj(\"old-err\")\n                           }\n                       },\n                       10000\n                    )\n                }\n            );\n            return(p)\n        }\n\n\n        var p = tst()\n        var np = rplc(p,'new-rslt','new-err')\n\n        /*\n        > p\n        Promise {\n          'old-rslt',\n          [Symbol(async_id_symbol)]: 883,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        >\n        > np\n        Promise {\n          'new-rslt',\n          [Symbol(async_id_symbol)]: 890,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        >\n        */\n\n        /*\n        > p\n        Promise {\n          <rejected> 'old-err',\n          [Symbol(async_id_symbol)]: 949,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        > np\n        Promise {\n          <rejected> 'new-err',\n          [Symbol(async_id_symbol)]: 956,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        >\n        */\n\n\n### wait\\_until\n\n        > new Date()\n        2022-03-02T05:08:52.901Z\n        > await x.wait_until(new Date(\"2022-03-02T05:09:03.556Z\"))\n\n\n\n###  Result\n\n\n#### Result\n\n        var none = undefined\n        > var p = new Result(none)\n        > p\n        Result [Promise] {\n          <pending>,\n          [Symbol(async_id_symbol)]: 108,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        > p.is_pending()\n        true\n        >\n\n        > p.is_pending()\n        true\n        > p.ok('data')\n        > p\n        Result [Promise] {\n          'data',\n          [Symbol(async_id_symbol)]: 108,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        > p.is_settled()\n        true\n        > p.is_resolved()\n        true\n        >\n        > p.empty_\n        undefined\n        > p.rslt_\n        'data'\n        >\n\n\n        > var p = new Result()\n        undefined\n        > p.err(new Error())\n        undefined\n        > p.ok(999)\n        undefined\n        > p\n        Result [Promise] {\n          <rejected> Error\n              at REPL85:1:7\n              at Script.runInThisContext (node:vm:129:12)\n              at REPLServer.defaultEval (node:repl:562:29)\n              at bound (node:domain:421:15)\n              at REPLServer.runBound [as eval] (node:domain:432:12)\n              at REPLServer.onLine (node:repl:889:10)\n              at REPLServer.emit (node:events:402:35)\n              at REPLServer.emit (node:domain:475:12)\n              at REPLServer.Interface._onLine (node:readline:487:10)\n              at REPLServer.Interface._line (node:readline:864:8),\n          [Symbol(async_id_symbol)]: 505,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        >\n\n\n        > var p = new Result()\n        > p.err(new Error())\n        > p\n        Result [Promise] {\n          <rejected> Error\n              at REPL85:1:7\n              at Script.runInThisContext (node:vm:129:12)\n              at REPLServer.defaultEval (node:repl:562:29)\n              at bound (node:domain:421:15)\n              at REPLServer.runBound [as eval] (node:domain:432:12)\n              at REPLServer.onLine (node:repl:889:10)\n              at REPLServer.emit (node:events:402:35)\n              at REPLServer.emit (node:domain:475:12)\n              at REPLServer.Interface._onLine (node:readline:487:10)\n              at REPLServer.Interface._line (node:readline:864:8),\n          [Symbol(async_id_symbol)]: 505,\n          [Symbol(trigger_async_id_symbol)]: 5,\n          [Symbol(destroyed)]: { destroyed: false }\n        }\n        > p.exception_\n        Error\n            at REPL85:1:7\n            at Script.runInThisContext (node:vm:129:12)\n            at REPLServer.defaultEval (node:repl:562:29)\n            at bound (node:domain:421:15)\n            at REPLServer.runBound [as eval] (node:domain:432:12)\n            at REPLServer.onLine (node:repl:889:10)\n            at REPLServer.emit (node:events:402:35)\n            at REPLServer.emit (node:domain:475:12)\n            at REPLServer.Interface._onLine (node:readline:487:10)\n            at REPLServer.Interface._line (node:readline:864:8)\n        > p.is_pending()\n        false\n        > p.is_settled()\n        true\n        > p.is_rejected()\n        true\n        >\n\n\n        p.catch                 p.constructor           p.empty_                p.err\n        p.exception_            p.finally               p.is_pending            p.is_rejected\n        p.is_resolved           p.is_settled            p.ok                    p.rslt_\n        p.then\n\n\n#### result\n- same as Result, it is a function\n- and the only different is result did NOT extends Promise. it use the original promise\n\n#####\n\n        > var p = result(undefined)\n        > p\n        Promise {\n          <pending>,\n          ok: [Function (anonymous)],\n          err: [Function (anonymous)],\n          is_pending: [Function (anonymous)],\n          is_settled: [Function (anonymous)],\n          is_resolved: [Function (anonymous)],\n          is_rejected: [Function (anonymous)],\n          get_rslt: [Function (anonymous)],\n          get_exception: [Function (anonymous)],\n        }\n        >\n\n     \n\nAPI\n====\n\n- fac\\_prom.TmoutError\n- fac\\_prom.MAX\\_NODEJS\\_TMOUT\n- fac\\_prom.psj(tmout=undefined):[p:Promise,resolve:Function,reject:Function]\n- fac\\_prom.ka(keepalive\\_tmout,tmout\\_error\\_handler=(err)=>{},cancel\\_handler=(r)=>{})\n\n- fac\\_prom.newSetTimeout(f,tmout,...params)       //tmout nolimit  \n- fac\\_prom.newClearTimeout(ids)\n- fac\\_prom.wait(delay)                            //(delay)=\\>undefined    dly nolimit \n- fac\\_prom.wait\\_until(date)\n\n- fac\\_prom.set\\_interval(f,tmout,...params)                      //rtrn: {rslts:Array,newClearInterval:()=>{}}\n- fac\\_prom.set\\_interval\\_without\\_rslts(f,tmout,...params)      //rtrn: newClearInterval:()=>{}\n\n- fac\\_prom.get\\_promise\\_state\\_container(p)\n- fac\\_prom.get\\_promise\\_fate\\_container(p)\n- fac\\_prom.get\\_promise\\_state\\_in\\_nodejs(p)\n- fac\\_prom.get\\_promise\\_fate\\_in\\_nodejs(p)\n\n- fac\\_prom.creat\\_manual\\_promise()                      //rtrn p:{$resolve,$reject}\n- fac\\_prom.creat\\_promise(func,...args)                  //(func:(rs,rj,...params),...params)\n- fac\\_prom.creat\\_setmout\\_resolve(val,tmout,...args)    //(val,tmout,...params)\n- fac\\_prom.creat\\_setmout\\_reject(val,tmout,...args)     //(val,tmout,...params)\n- fac\\_prom.creat\\_setmout(func,tmout,...args)            //(tmout,f,...args)                    f(...args) must-rtrn-a-promise\n- fac\\_prom.creat\\_setmout\\_at(func,date,...args)         //(date,f,...args)                    f(...args) must-rtrn-a-promise\n\n\n- fac\\_prom.pthen(p)\n- fac\\_prom.pcatch(p)\n- fac\\_prom.pfinally(p)\n- fac\\_prom.get\\_then\\_catch\\_finally(p)\n- fac\\_prom.shared\\_exec(p,func,...names)\n- fac\\_prom.shared\\_then\\_catch(p,func)\n- fac\\_prom.shared\\_then\\_finally(p,func)\n- fac\\_prom.shared\\_catch\\_finally(p,func)\n- fac\\_prom.shared\\_then\\_catch\\_finally(p,func)\n\n\n- fac\\_prom.Capability\n\n- fac\\_prom.Result\n- fac\\_prom.result\n\nLICENSE\n=======\n- ISC \n","readmeFilename":"README.md"}