{"_id":"ty-tools","_rev":"36-09df6ce94641d02c5eaacf721a6efe88","name":"ty-tools","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"ty-tools","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-asJLDefeDWk1fWvl1RW4pKB1RKxWi7LQPcC+pK2jdphuHJ7EV3+HcTxrBo+Utciqp/6an4xI5t7Q89RslLgf8g==","shasum":"221bc27d5eff057927b36eb9f9286c6f93b1489d","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.0.tgz","fileCount":11,"unpackedSize":26009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxeZACRA9TVsSAnZWagAAOgAP/jigudKQ6KNMbm9V0+es\nDNqX7kcxq6B1F9s2CE7yDbva7lrMJ0qQsvtOnJy7zT2c1LyXxqAG3H6ZgycE\nxADADqa3a2QRNieP8W3dnLdOwjHdqi0JIkxyHoh9uLHTocPC+kaRYc32fP4x\nAZ3nSXUe06PaR1VYlFij4CSAwlWD4aD+OXU36IbgTjGunbvn5P1T50NKeKCh\ndjKKmQk7vKrHHUlFuNsxOt4aRPrISl267NGZHyFDk7DjF+ROUHO1pLtFDIGF\nQQOe+puVPbZQf6l2uC39QC9c72xk1zJV0r4zbvbM897ABvEFwPLZUXQr1feF\n4fuulhiZSg4j10ZLHSJJbM/oamb/jNElbHHEJUBz+ZvvnTI24JoYeXuSwj4C\nsDyaLbM8ksbmzLJjVfZ7d29D8wXI1Uhh6fJqRUXp2Gq9T6GvE3dNaiQx3qhz\nSCshx2h8p7+IncX2YgqMukuE5aAcil0bfqc3SBKcxDSl0THOq1h8bVmleW01\naM7YxAsPkNclA0WNQ8L7NScfgxvJp8ts9+MQA+9IsbTDYMynhGNQGRBa6GJQ\n18QIezpqt3v5C7dW7wupgKZtVHjiBL3Sq3+EbdR38WbTkSN8h9RDgOW3EUCL\nbSdBhocGYMWYbM1p+FHyV99gkw4l5Mj2hfdKhaeAUe0EVJmmcDQyHt0svIIc\n7FCR\r\n=68S1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI8bGhFC0E9wHe5DDD0w2/FepwaXrNACqEUxTP51uvxAIhAMX6KfAO2rostMVTBjXmUQFw9CiMtq66t89h+6K8oUjo"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.0_1606805056003_0.23894688267231112"},"_hasShrinkwrap":false},"1.0.1":{"name":"ty-tools","version":"1.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-B231HRlMmTeXfxf/HxTKNJ9eTdHWszc8RUO5iAnRWm/iJifvuOixxrym7igqmZK0UMjaoYmQTBhYg2k86GV6Vg==","shasum":"66922732512f3ac5d2c4552fed6aadbc0f59fa2c","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.1.tgz","fileCount":11,"unpackedSize":26009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxemVCRA9TVsSAnZWagAAQz0P/3HGKpbjhL2SQkjIYXn9\nV50m5iwdxaz4tAsElHXChrCn6lYeGrtjYZwaQNmy5b/yIlC0SCN94GR7Os0o\n+nQ4f2Pa4wU9Armxaoaqd11wYdDhoE3gwDNnFlltUIZJg4HkXxA2seIClEUv\nr53nGxFT18d3t9NVvyYUl+H2mEnLuKHdtA1dtWoXjhmqD+yZFl2FKEyDwjR+\nPWKe4zEpGZ8S/AyWtCpGj8JhqRNQNF+RL//rXhEDhbMjHt5fs+Pzlxe6CrWs\nNXdm8RtBWkmP/kDYarj6Slszs8JbNkvBrGCDUkHVvbtcKSlXRtLcaCsH5YUF\n5NGgEIQIehwJXocRTezCQHwF7VwkoEwMfS4JdBUaafGrjVf4fOnnDj+K5Rdn\nVVuP12W4LA3SwdchnwnX0A3rmxVu5yeS215QIcsXrwzf/QB8j2V/TKltio/R\nuvEadWqOf9rBBxld2M1AgigtxhFVjucv6lBpd2rG7CNi9ehsGfVH6puTFWW9\nCvGOG9Puo8s4+0kS2od2the1ILK6TRevpVQq/CX3swfLe+GEXhLM9jC8EpJI\nzT5Ce+UceU7F3VZHfPfZJWpr6C+yJn7hBfLgVr91CLW7MxVCN+5r8pKHDSJh\nhFD+kBsHEunIlrS7n60dOcnNOcg1x6u9Dfl3hUsunriMwvuNEnCBROXpE9ZQ\nbK+O\r\n=wi3l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYXG4d23DwTbaoMZw4WeLnKWhPYIQofEMSZY9uAuCU6AiBhrLkDCINbNdJZG6xwpxqtS7AZefBNw5XwiwYmKD1wSw=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.1_1606805908726_0.18892844341219917"},"_hasShrinkwrap":false},"1.0.2":{"name":"ty-tools","version":"1.0.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HzFHk+IKhmLNyfNVv4CwR2MuzJgAI/xGGeI1l0ppe4rBoAZxZ8RET9vSAqU9PYWsZUtxeZvRuL/S1thSWce/2w==","shasum":"b4234304b2cbe6b4dcd277790619978b4129661f","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.2.tgz","fileCount":12,"unpackedSize":25926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxfV6CRA9TVsSAnZWagAAoTAP/Aslr14YTwiv87MAYKRE\nv4SEg9WrjImw5D/VMAQyWP7goTsf3hHTBNR6VYf05sq8FsOrZvHPRSu+JW3b\nYZoMGUeZrjpYeczGpqrmFLRY1O/75IiQvHzmMFHiBj+SjlOsnMRJa1Or0o0s\n0p9PbS/6Ttt4eZiAPKHoXsWNX+KCza9hRGkJ5/V6yuMQZgkSqz5B1uqdwuwy\nhVNMQvUolEAbaP85Y4+CtikMRRZXlu550Lpa6RwxldwF7EzyvIuJU9evGfjx\nN3eN1PpOVJpUppuRaY0jZczTlwDZ4NnHdchqDQXZXt7N+bbvWEqWvRxP09vW\nYMpHHkkuYFg9xgOpcAqqScNKmK9TbS8u24PhX7OUphYThFnNqnXAm3z4pEGn\n2QX25/F0wOmwcEEnJ4WyYTC9k8chaaCqR0r6q9BTSEx8435I3BKaqugJub6l\nxHUzwshJGcEoulRDS2pGwTh3FVxvZ5LahEW6v7yQ/O7PKpILFT/ciP86WPHs\nbiEUZtL/i0XNdUPmWrE61l3ofSSzWIbAqGlfs8uy9VD7jyey6/MAdTP6xbAl\nUdNjYDIwBn9ucQ2PcbkzHpkBevoBFfDvJgYprCuz5dciC/jP3v62vC0OWclR\nQN1dd0J0zoebj35ltOFQ0c1mQYIuUz1sjLtF5+ZY/roEdeDF9dYaomfit5Lf\nz++w\r\n=QF9p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIqlasS/yumUdrxrStVilcq7JUqxMJmIS8YgPPFRGo7AiAhEICy0y0YnoM4Dw/qTUdnT1WQgngt4M8AzoitJjamxQ=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.2_1606808953674_0.5735335388784706"},"_hasShrinkwrap":false},"1.0.3":{"name":"ty-tools","version":"1.0.3","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qpCJsKmwaUFK/cLgBuP/2nEQUVfjlZIb7RSLYvebH0osD7YyjQ3pacqlD1szX2o6BsA/bqBVNVQgqXs2Z0tXNw==","shasum":"d31e53dc9483576b68500bf35d494794f30a9682","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.3.tgz","fileCount":11,"unpackedSize":25927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxfrwCRA9TVsSAnZWagAA/YgP/0iYxTwZcijWkUMVY2NW\ngVYCRWRTQyUXL9tDA5U6wTb4aPiR/YlmC0fTVU3t2ucKr5vV3XmzQDI7uy/W\n4ASf76gjX6P4CNfuGZzJ+WDIBOmCYd96rzV4qmnr60D6I/fCV4Slh9eJzX6f\nNoy/X8ONDTvfvU6lGmeNVkQ0Ws4vfbYTQ7cv26jPWrkSYIT53n0hFvayKDv0\nQHds39dLcZrnPha3Qnfb1lKzUrLFChI3NV6V4Hs6WfoFWDabXOPO8J/+rQPZ\nC4aAa7/zqrF+1cr/VxgVTKQFUfAkNYcJtAPm+1KNbtYo3MqTjYJ10B2liEXE\nYkYBEKJm16W6lwkWmWboLED2/i4cCG8feKCrmYFucMhn65EPuuilCAvJBXz9\ngqU+69wc0YYngBN8TS6adEA4zqI9s46Zr/0Q0tV9L+bhYa7qmmNd1m/QswAT\ncwPiQ+2mhFp+Pa8fX89JkUm6Z/YlPfqOWdUHWKtH4+YgW2FvFsq/PMUvsfF/\nlaNbdjVyHf3Zo1Grg7jha20rnuNY6A7oqrEMqabtaM6eW9nAS8xL8iDI4jvX\ndzHdE9oCPfIlZDt1i/Nyrg6plPjhi4ql2Ocp9C0zHAhpzsBlF2EZeqFZIewx\nBBsOmBmy5MXF+S+66xIeccv40nr5moQORxj8sbxCw4+vMSK6bSGfPYydOuxm\nYOm1\r\n=5C0i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeeSsOgiLb3SnfvDsHQWdld3aP7/jlhgBmUgfX19+0EAiAL+RHH1Gmy9yuHxnjwLP4Feu00y5yD08tMZemFBmpY5A=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.3_1606810352251_0.9002903238006825"},"_hasShrinkwrap":false},"1.0.4":{"name":"ty-tools","version":"1.0.4","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-p2MCeYMvyavDh70O2akP+zVy+tpE8OuLYC95yyni9VbcCo+s+Bmfu/sKlT8adXfqGa0s8qaoTMiJMqvZJkeDew==","shasum":"782d4747ea3ee4b6d04720cad81d4a1f20b559f0","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.4.tgz","fileCount":11,"unpackedSize":26208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxgtECRA9TVsSAnZWagAAr1MP/R/PbSO8UdHDmgiDVUO9\ns2lHMkZCdNvzDgvcoRNbfYTARgnymJpZT0ZR3jxzHRf+JPhsYHF3FVgbvxXO\nkuSB8/GcYx5SQz+foOn2e4XjhYnuqEh3u/p9xmTUPN7ynS/yGJRqT5YEJXkn\nP8dUy+lFUNySR7pdqHhGFq5NfxflyIkteDyWuD8bY2ZBf2KqFS6b1wnukx2n\nhJUkCDIkexpppQOPrYt/HtbVRHyDrFRskdkdxTA1ae3uI1mk1ASuOTu+a7PU\nfPT7YRTaOU0Wibf+cv8K/YPQADSTAxZJO5t/ED4d/jQ438HN2w2B/8QW1xK1\nS08CnmZK/p9Eemd3l93P+H8EWHQoOO8BOHSiKjRfM6YAoMZG5NLkNep3ygp9\nAfvS+AgStlndN5oG0m9tBh+CAnaqaM8vv1imeC6k1qfNbmspARyDAkzfstss\nrbR3LK0tTg61DH8DFo0xxS4/m+r2JOs9/fGmfcFSX72Fy1IUvtJhmzXiHztE\n3+AcyvI94Ovbrl0bX9msgL0i0VBMInyIWLCNHcv2KyPitIkY91IlYJlUJHBh\n1wgwPI4+bxJHd/1ZXH+fFyJlF4a+Za60q8dXkaQzo5lE3S0FchHtomZ1hWCP\nkuyQ1fzJ0Lz0DCw3kir06tA8qPCeWtCurLsUlSZRhojVxQjTt/KHtoduh1J7\nqM/j\r\n=h15Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCelWQ/8w75PJGeWS645uBXQtQg/QjVEvC80I2QpU0GAiEA0HRukGU8ZCxc71BtyD8OKiBiwbRMXu82sIa8Q8iZ2DM="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.4_1606814532212_0.8095621537508497"},"_hasShrinkwrap":false},"1.0.5":{"name":"ty-tools","version":"1.0.5","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cY2LTenagZPTsC8qUlkz8rH8qUl2CT5EbN4jP7QSQliSG9tIIg4ePR1MlG2mzML3oz+Yj7Gi8RmufXl0XeYBow==","shasum":"6e114c77fc8317221188a5ad02d7e6927195e205","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.5.tgz","fileCount":11,"unpackedSize":26212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxu8ZCRA9TVsSAnZWagAAiKUP/jJ3NnRd4QSMU/wisua7\nHtSUxyQ7E0zIl1wjMQruz5yZsImTh9UnonAFkw+vSCPdLuyWzxRsd+DgqaBc\nWsYsecgSbOKEGQnpVxYy5vGys8d9bI+1rmZpbgZ6v+SoqtVN/DdA+S+qcroj\nn1dupyxzEV7lE9y125/+3w4CJ8BX1cWo22/DbQjTZWW5+ULZnfVo4ZCJ/E08\njxLx6gLg1NtdUraWNvZm5AnLkukhpbvjreBVC7CyePnt/54cxq6dq+dqMW88\nw3y1AEKFwEnn3wsBC3++6mar1C5sCOB+DqFxczJ7MXBINLzz1RfhL3z+SMra\nxQFaHy6eKOso0pItaKVyEesixu4y5tgw+tii1QYEqfLuPBrnWa5kuLft4oN3\n0ytPE4ObqIFz5WxH+gAjnuhwGm+ySYB6l9xPCS293PNJR/538rPNr3qv/aP3\nu7iD9Ecj9KK0xuz38uEkSfkgo2xOeYbDzxjTVdUPsmznpmt7RM1C1N19baxk\nBfR+ReJRsfwT2vrycjkmweG0qQcB3F6JnKFwWXF8wAjIk51NtASDGwhbUH0p\ngDqTU9P/HcVksq0kOt+7QjyIgoAQILx39ayuZw4G+KNBz3wk8d+nu9uErPNk\nYOLTNqM983dF3z8j8HeJiDa2JG9Xy9hB5AgMPKWxm9qxdKaqrGwd1InnexOk\nKA8I\r\n=sGY1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/uHG6RfGmWF9EWyLB8KU1LfY4IkwjMPOWazomQUw7CAiEA2d4MRVdk/wBw28zu/gZjtwRrMEYUlP1xKQ0KeeCJO6M="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.5_1606872857167_0.27484740777615224"},"_hasShrinkwrap":false},"1.0.6":{"name":"ty-tools","version":"1.0.6","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+4CNcU1XMezg6lIMNEEgv5vR6w++ON0C75tOKIDdN0nTICc329fvHuahHUW1QiybB9vZNEzDY/nO+Rxh1RUbnA==","shasum":"b70fa177e1530412a0dee78441323caf4ae32a08","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.6.tgz","fileCount":11,"unpackedSize":26218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxvDnCRA9TVsSAnZWagAA5uIQAIAPDQ+Vburgy1rreOKL\ne1oLMyVOqfV0ZdZkGM+hBjXEVFajSMwhClLa9HQ0uaMJO+1d5ynqyPNTju6y\nmKrzCMFox256fY/S8ZXKOIx3grm3CW1YC/MmfQmWcDK1N9OiEv7Homg/X5jm\nUzByKFf8FXaOfdW/A4I/KcN5DladgyeNXNoG6lcKZeZzqLXxT+e9nQCQpAho\nlqKaB6ptWpYqyWnzOqXo44kjAzjXVAEoVxBZtAfRcsEmKWrF7fRbH9eAfTsb\nUT7qTSr6B+Q0rE71FzE3Jr3uq310DdxmX71DP7JXfu65fji1vi2ijOx74OTc\ne/AoDBERzFAA9nRY568NiVTPmjOGrqh58HsHfQNriz5HTQc80ejp6lNbEjvp\nC7q7NCO16oMxVtFQC+mZQ667z+K35gzyTgBYcMRFV2ajXgKo7p/f8Yn/MUDz\nswvMlrze+2VQ9Es0CW+xevnIzFcXgjH0CC7KkSgdAuJwRE8cIfN92t3L7pDh\nc0ikCi5cc8YPEJ0Vnlh2ZDvaqaP/fJ28AM4YJgexpzldRTHeNGRM1TeNY5Ye\nw8wCm92mnrr5rGGS6e7GgutnCM4Tfzs6Y5BhxtO7cwHtBwOzNpNedBy9gI4D\nLctFBwP9kuOlgHCkdaKCSHBToU+5oiB2lZh3IQQpkZ60mX6bg9+GVK4wai3e\nWWHP\r\n=Vlr/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQtbNu2am/7ocp2e/cLpSUM4LMrPAosVZM2ZP8wdCF9gIgaSHJi17/ZfLfwMego9cGpBoRmH2M0UmjrqLhMLjgAz0="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.6_1606873319003_0.777488354016689"},"_hasShrinkwrap":false},"1.0.7":{"name":"ty-tools","version":"1.0.7","description":"","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.7","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gLqpDOKGh/LixMqZvWO6bKVDV8cWdxNzDvwEeDFLjWbyAJKqduw8W+lHmT1CbvRMuFEfgkr4lV0RNnDdO+afPw==","shasum":"26d88f4bdd8765c82b25017ab04fb08acc090cee","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.7.tgz","fileCount":13,"unpackedSize":26418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxvebCRA9TVsSAnZWagAA4woP/j9XedJ0KbBwYvTrk6Ci\n46HKLxlOBMpWfGaaH9pYMZ0w9yuU7s/jP2dq4CIDwMVPS98vE7y9Byg0Ij0T\nfLM96okwDgg1Mw65+MbTBSl3DXGLOL4h2OP/4ElGeOLkb+oPWY+LvlfQiKaM\neD764S63j5Fx9cJoskxVVaAHhaQGtrW9c3N4dLrVMXk7f5g7XfKAI3RIGGuH\nBm2h93sQuYJotc0NFdS/d1POBHl03UUiKukpLcJB55BNmkp2fwHqkUWG7Ua/\nNiSp+KQnsXQ7hW//r2xWVfxd0f62EF/O1mPFqB47emwrbLqUk+nZONw83Ikn\nyLQaf4EyPILsKp01KjXY/YbpmkZmccl9DatoyTNf6B0Z9DzVm/NYaHIDFczC\nhqzE41Kt2i/2F/capLGBGlHSsUTjfDpK1XuxXUT9Wii5Ifvm82uT3EdPwRgN\nlO+u6onUgmgMGiRnfQoqvIA/ZCKdyj5cuRMhNWsbd5eAWbmFsXUYvsPKTGk5\niMw4uPjXmoyeSw37S2rVktfXbq3LG+qYnv3DzQvkNpX8FgR6zrwz8spkznnx\nS80sU0q8XNwbfEv+Cqxa+HXBGCif3mJtEr/bhnsJ2JeiBFKkEdg6Tc1aLiZl\nkA1jW9PtGcon5PvZOodswn4SwKJInd3OVtWLxMNnQcA3cdA9YZFn9cm+r1Cy\n5pCp\r\n=k2vw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbbvWpIVktBH9M4ugsnjsF2F0fUYdqXRFGOaK2n5K+wQIgJ2KblDsjm62pR9GQdzBh5LrjElvJ/yhU/mip+DhxNAE="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.7_1606875034356_0.7856935804861349"},"_hasShrinkwrap":false},"1.0.8":{"name":"ty-tools","version":"1.0.8","description":"定义工具包tyTools,将常用的方法封装。","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.8","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NaEPaZsCimj+oqoQl+43L4U9zqmqW+k8MDOpDTeXS7OmMbVpqkPmKVenAjiOpNO8gzhs7VvTuWudButNXZLxCA==","shasum":"581f42ae3cd360b04048ab5b027645289fb47f68","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.8.tgz","fileCount":12,"unpackedSize":35074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxy47CRA9TVsSAnZWagAAMVcP/ivYPXtkRr/y6B/HW6+7\nhUWiVRoKzswLahnMMbAyfeX6oDVFR1jAVUMBDJ/mScJ2YfeTCfqyipRmHdET\nOGL1ZFU9MBpmphA0smqqD4EyzFI3TDEFRRFcgl4Nkwpfj5YiV1GtdFsmnDjM\nueg8un0h+8vw8DASORNz9vWf49QszTVscoEEKkVzCgkMb4fOB+zNd4341WZ6\n2B+DIpbTGYA4/RgaPMMYPcqlWjMfg5/JBAoV0HeDkDmLYJVIR7cen+QHkvwh\nr1QU0FI3Bp5E2Cm33bYpvpvBvYZJ0pa29YyNquMq6gyaErpXYOF77o2B+ANA\n7+zlgbpveFQcf4GOuWntSS+1Vhq+ey0E7L1mjpfeccaY8o233iBfDmhNOP3p\nebHxkEZCwXTq+xnuHD5QiHZ7Qb2sp93p7QUCVYRSnDj54QjboPquvGMD2rIr\nDb0CR/3V3+dZia3u6uC1bNXtZs04Kha7Erke0jHYhyVjqTQEwIkK55K3Lnak\nbUC+TPuD3k5EMMTPgAUKkjNT6kAm0P4bV/26wu9MPFohFR3Wjc2xNVi6VyK7\nxHlcFJMQsglsMbVtRGCl1UzdwSA1/eX7tnwsLUesbaWLfiIeSwLZxasTnFOa\nqCxc1sOx2oLCvDuNLT8r85lffQs6u7OJaQVJzsoOXwT7PVlYRe1PC8PtNbvw\n/keH\r\n=rcqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnalRxhgLcgsW/PKhvBMp22/UsiUa0sILcjrMsskhPhQIgceiNctwNAu8iCPlZ93Eu6Nba4HK95pCYXTu1TytRA/Q="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.8_1606889018508_0.593601899238621"},"_hasShrinkwrap":false},"1.0.9":{"name":"ty-tools","version":"1.0.9","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.9","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-laC/39OF29CYo9NW5rlp/nt/b8FWmZKaETzRr2tjo2pxeY0B+VqfqQg7pDXCh26k6+hP6dVD/KFm1SFv8CaSlA==","shasum":"f57d5de23c252cfe283509fc23989f44cf739981","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.9.tgz","fileCount":13,"unpackedSize":35781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3FVaCRA9TVsSAnZWagAAZqwQAIybCqsXZDvnTkG9qUtn\ng0OcMXjjorhWo6bL19bWGUDucK9iIywwp8IqRXXDAHv8lT+Wt+LNFVPMf/hC\niOoZAGsSshhB7CReOd8Won6KgO29Bj8G3z0501pjbL62GmakB8192IsmjUi+\nIPjc+2/Cdc7hgEqNKwQ/SJT4uISYRsIv13Gh4dh6wLWQEgulZKynOqjmYBai\nf8RSb3n9+oFzcDiOYS7u4BZqTK3AH/429/Z3XW/XK8bmQqh2hEH7dZoleJDm\nzdozlGqHFRSqOtyLzDWCeILxJeKtsz366cYLl0H7orlobnFTYuytzalFsySH\n97LSl2s3KYFrf+JR/sb2mQCz1HPZfciXIATpBfMlHL0sCO1OGA5qhwFiD4GY\n7xMWYn5Lw76IvYYjjDOlbbvQPRNN6NzMIssI200kNRIENxp/IUtu2RgB92Mm\nb0+aIHNtYUufU3SWwGK8XIKUmSQkxMywoJwgggdYikdIC4JOEbyEsazDnfI4\nZImvvfcXFXqTOUZZr1qF1FPc0aHoxcpcYd+1YW9Yegl9wu5Qyramqtc8vCnL\nRZCidXiJ4lZ8TrL3DicCCcUWsTtNfNwLToltNAJkTzt53bs8bl1q/rypu0b6\nU59veqKI3crdzCEuH0AJv/BnUpftgMSoEd2eQNHxFI2MV4KY716fnK8YnXgh\n0JaY\r\n=i6Rn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHqlsISWtJP9RigWbvgnk49Fy0uDzDT5gvDX20f0AOqAiBYZ+Xp15SuAL+Kl96uVFs2kDNHMIwJmjxFMMIhwLsPFw=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.9_1608275289970_0.7406569021576035"},"_hasShrinkwrap":false},"1.0.10":{"name":"ty-tools","version":"1.0.10","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.10","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DTbA/3hEOx3MVhHJ5xC/rkXEiEpXlXHg4dVkqtoQqZQH0lkjP2lV02jhc71bgZyhZ2MseamP85JKAlrQvJDcBQ==","shasum":"8eb3b307601502db7d330c5d9f938999c89def4c","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.10.tgz","fileCount":13,"unpackedSize":36124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9t2OCRA9TVsSAnZWagAA/asP/2XsfcJRRKzusFYfel2e\nEW4ya0sGWk6VoKfTtaPiDaRlqgshb7auWHNjOH0rZyuuJ0kJRWTuhyNxMeAU\n93cJ+TQ6FxAyJjNK6vz42ER2s39G561N8xvhXo2tOn0MRhiN7pU3pduAREEz\nreRVN5AOlD7UyPn9Hdg+4KYW6UlEg9o9LSNCk7ajZFCpDQM9AfcsrRhyePlY\nFZUaU7Gi95rdnfwff32ygibg6lGlS14mGm5qQLA79BZjZGc+kL6nd7hpSgBz\noBQ/gspSN0GlR7ifKBfUUrbhQ++Mk6gB3S00qUxKInngaQskeJeAc5NFWsq9\nPFBKlVcoRttCBM1BHp3mYyG/6wiVo15F5nMbvrPxSWtjWFdZktk05BVKn8Zz\nLIorCBjWICqJhdE+4yRl/m5QBMwEILn1xC91FGjcHi01+CFgNmahWZfkfb/Q\nSG559BJKcPkbhC0zun64b+2i2v+hbhkk34/Tj4ybcjxow+dof0hLBYqqxFpA\narUVR0D2jp3uGpRAECo+xScDxVMf6YX6s4mNxqFG1hcUkziVVzdOjMmZEm/z\nECnCDi/Ibv2XjiEbsbZ45tqaz3EYdf9MniSYZWIV99W89l3MManSL1/Oh42K\nfWmhKTTK796DyttPYu+HH2EEGrXOUV4/ncorG/BSjVh/arxMAdlfG7BEDInn\nvBpv\r\n=d/4z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpdCmFkOm0JgGdbvfaQZJxfk3qF3/3xAHsuHVAa55TkgIhAKUTKborPV39raJ2fMq+tJX+oUMSa1yzr+Olq44Huh45"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.10_1610014093955_0.3530022436899367"},"_hasShrinkwrap":false},"1.0.11":{"name":"ty-tools","version":"1.0.11","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.11","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Sj7K1/UvmNsbkG1DOj+oeCNqzJjZ0ZcBfdVOoEcsZnh0VORHcFiG9M8BqywTne5xJ240fn4J+p350WlfMAdSlA==","shasum":"5a4b5effde3fd58991cf16c78de1396b05241da7","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.11.tgz","fileCount":14,"unpackedSize":37855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB9roCRA9TVsSAnZWagAA3ZoQAJKxGWJL5pobP6QLQH9Q\nJV6ktA2LeiESr0RPr3M1lrtM8cGmgoflVdSvmx+Xd2gnY3zwaoank99MIxW+\nKxvzOdJcIV/c+6ZqqHASoYsKrut0ufIgfj5JpEYw7r2L3TrcY4F0+6bpg3bm\nj6NcAAh19DKe5HLBy+3LMDszFaojVT1EcAzvQTd3avV4Q0KLLvAOpTcLqY68\nrXieduW+orUsjJUWRbXB0edpQyG3fC4CscfpAkd9LCy6noX/4mnle/fvSbpA\nKeYAus4u0qsfqZoVT4vhH5VYcIdhkl/O9e4/Zu7h81Q5PbznnGUwhP+TWNWu\n1iLelxpneEHapuYotHO6ey3sUlQu3iU6mt6ZIsSngn4nXT//6P3yuSjMGN0N\nn/zJ2+KwJc8PgFr3ko50ArBnRpanJRughD2hNAj1pZwSkMhlx4O8gBm8PWeQ\nqUKG9nfILoNYfw9aI1l1y5HGEuUHpYA9NKRWcFY4pgexJlj+jien//NDgCzv\niMLS4UPPMrme3RB4jNuZtkqPacbHYhAymTB6IB1ZkapYOxAcEN+3t3xJ5Yzq\nxPaXw0LP4Y8PBoNpIJ5JEQG7RE8GByWYHSFIrYSluOjc/xB5yCaP2OX3bJFP\nB56MnX011HNxNxXSTWAR1nBifhQOq7zTC8664av5oDnvJ3UdsAqSEGApn5Zs\nkUdz\r\n=Ghq5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjyETs+iEBDaFA0cf1wLyrD86ITLtS5mzeA33Rk0VOdAiBtqW99KXzDAL42RiYa92RLGdOGcJSlSy3UrBQ2/N8d1w=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.11_1611127527529_0.511282386425528"},"_hasShrinkwrap":false},"1.0.12":{"name":"ty-tools","version":"1.0.12","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.12","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nYPYkEZgYCQnF3zouMyFLQn4MgEoTtjK/qhV6Kc1wm6CjLQaj2n8LZvadiHtkJFO5p+57fy1Swr1eJ/tmqzPrw==","shasum":"b6ff425ba5dd35be0a9866de9c6cce39261565fe","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.12.tgz","fileCount":17,"unpackedSize":40793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCm+2CRA9TVsSAnZWagAAMj0QAKBH4n2pDc8co9iRj145\nnxtXiQHnse5mSrpmxC7jHe3lbC8e72EySD6dNfwUmvPswJ1nzpnaShmqf7Gx\nxSA9BFzXdLOUfN9gpN8FG6d6FpY4zmWrij1yAlUBjHmk/tWl7i8BSqh0IySk\nol98QclpGcMqHqTX1Y+SaQVS5QyJPzxio4UReC/NEn8KS3DxImFXyjLO7K64\nFN9HYNBTtwUkb6F33IxhNYkkCVeQWCwaeNvDcmOFBSKfnWu+ir0iI+O3ezzU\nV+o0LxCj3gxk6hwepR7XDui7XKImBXJp5PHwb1yF0prMHGPFAxpms3XLtW7b\n6w4JNV/J32iphz5Z25iBCDV8liF6Kz/IOwu6bHFLGQaf+uTMSNfWF2leR9FM\nj/WaT+xVOGsW7JM59yznKMPuQFSd4DvAimncO5rBCBfPkg6RuuSk2rQmBZvc\n2oSlwPnoFbrO0+X9WT6g04XnD4KhGDWQVeh4Qa1PNg/z8pF3CvNygnSYAF2Q\nODpfhhtf1X+22lWffmzk+x+4SsNnQDxxI7loB1xrIr/8eqD5I9nEdYq8MCzN\nyWkMTTvaI54vJkQ7zza9HNJeBqGJO97+/F+ap9koRUZvInpzewqcTKZfvB8n\nrz0Vbri077C3k7zev6DrzeIxowECgmST3iicuiXr1Ec1o4v7jUyQDIo+r/cw\nYIf8\r\n=Hgp8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHRGbqgXEzgcLXqk/HFXzQtUomBU9BVEPwjQwoN3S6UAiB+dFNubROuriUfdMcpgcK3fOsHrFcoGFX2wFyEkHSnQQ=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.12_1611296693839_0.1459046294878703"},"_hasShrinkwrap":false},"1.0.13":{"name":"ty-tools","version":"1.0.13","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.13","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HAmdPBSGmqQPrINx6gwTJw8WipgVtTLFuGnl6O6HaZrDusrpe6uq//eoj1HUjMpZ0UQBVdVUSfMZC3aHBvcr8A==","shasum":"25cea0abbcbe657fe20d214acb4e591ea8252790","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.13.tgz","fileCount":17,"unpackedSize":40797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDjTJCRA9TVsSAnZWagAAGAAP/irBFpM8G2Gx4xW5KSJw\nuebdVbQAZmuVbhVDRmyaffWS70ARVNuzYeEfCk/CDVIQWAp17ev1S/p/XLRG\nxVPKPMUVwabIC6vIdj6flRUa4SYRprqAnL2322XidMWMBc0ySKiMWp0oR3dR\nE9sFO3etAinIBq9rkKb+N35EM+8DTYM1wgU7JBcnllNU3gorQ0Pd4fMtljQF\nu/IeWCltQ2s5YPFS+yRcCwG3KLhTOb6uchXMlHHj9dQRRJiSDz7v687J8fRz\nGarI34Bn8LlgCGQgLSbOOfm/WVFsp8YxXjIxo9lwXQwq5BTIY5fP5NX5d0da\niMAiZGiXZrbr/nHT9mdFWiunD+ZqKRCKa5hdm+Ro7csqgKUXp96ILWzVwC1u\n+Y9XcIc4WeT7/kV1eEcOBi4qexAtmwItqGl9jBubxaqU04CDCPMusmwGHqLs\nQhstU/S0mmNRN4abgbjcgR8XfwJc7SR1XOqJZr7TlfgDfnxtwdbr4lT82Mau\nUJrHqn8owKZLszKS0J5SiLgqYRpTtMf15h3IZom480/Lt48i2ceTr3sr5Lmh\nApTsWHuuAYntPErSrnGchgRW326qx5PBJ5ZjS+aQ9utnI4azja21YXGO57cY\nf1AgoTBM+L+IY+SI/3Ogc8C1IzBtNkyZ6tQrrP0K5gslt0UCYp0ImGHlgRJw\ng2qY\r\n=V2hM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxDyJQ1khp3TPkY1zUO5c21xpSwgYLSIaeC9cgi3p/HAIhAN0Ya4w6E4tCCKywfufOXO2K/lr7lun+qqkL1ZdhK4r4"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.13_1611543752431_0.5272056451328033"},"_hasShrinkwrap":false},"1.0.14":{"name":"ty-tools","version":"1.0.14","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.14","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AQr/gDB2LQPccG9ZD6rDDyuHXzz/8hmq32UckTLXkcHe5cMc88IdT39Jo19oIfA8U9RLxwfBizryyWgT61+2RA==","shasum":"49dc2a27d18389f209aff9dd74ccfb0fad818882","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.14.tgz","fileCount":18,"unpackedSize":42810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgERtTCRA9TVsSAnZWagAA3FwP/A6R9nUWc0EqlC0tEl1i\nZnqgt5/Gvk+bY/3+sFWfr7Q5c/4JphzyleJUhVCPaev7jKziFlXDKsacVcUL\nfDhXRj7OsKAQcw1brkLCorSuB7z7xS2afvHdCHuqvuOcc68rqX10dUjNAZw2\nVs9Et43UennVpSCVJHO5Nimon6/f3yMR3zFIdJTO6zFphpTkpKI8kLE9qcc4\n9Wd6QY9blT59dVEPUVGao/fGAIp6REq297qdbO5zQsIC+dBC6BHuJajQRZSS\nEkkzy0X6GF+XxJ31kyLS2UqGP6iN9hpFKSBS/44IV1deFibyx6rZ4yvon4ro\nFin0SDxhLZzT5K5PzMsslFweaS6H4QP1YAsksCMb9dErHZPW9zgZ+WFiNTY9\nMog3TUPwiN/PTDhlPOpZC6j2B6XN9+AN3JzYb1+4kY8f8jXi0nnvIfEZxiyC\nsyRuFzMQH6qL32/i+jS72RaogZRE3z4d/zYAuDQVg7HooIQpgHeH3A2v1Lcu\nND658B07WjUe7s1RZW/HQvgy5WDj/3mmxWk+upUrayO5OneurJnWqOBxge45\nj4+ZUXhqpRAah/1Z52w6gpi/wh8LoHy3w+ihL/6It2MMYN3JqMxMApBuFLCS\nizWqJjd452sTAHJyId8O4zkOAQVUCtZgT047aIX4WSCZVg8jbLqdTSTZn5y7\nhPfs\r\n=qFHw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsxtwuTH2QyPyCHjPqayZLEKnsVQfNj9i1Nsg3nmV50gIgJhPPgjp2VnstkeD+zBRLvsXigk1Ci8y235A3jeeSWO4="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.14_1611733842924_0.8620131540441371"},"_hasShrinkwrap":false},"1.0.15":{"name":"ty-tools","version":"1.0.15","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.15","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oB4RUMc0iP6ZtFwwa2oQu9RYQHnsfN6a3/KJ+lm3mIkTs2NbGu5uEIQba80jAVw+i8eUe/8EGbfl0aNnZcLYEg==","shasum":"ed9e243010ab2fe3d912511ec522f64cac4d47c0","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.15.tgz","fileCount":18,"unpackedSize":44893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEiMkCRA9TVsSAnZWagAAuacQAJAe0i0xvTWaRwK3pNOZ\n5VfOzbLyI9Pm9QbsWa+3S/+5lofHk9EEyiAhuPu8fBbVibDchFtvhgcslmGP\nhoJASyG9a/8Hk3zid/fnmxgmak2ig8GYuexQjCu4T32AdpOzNQ1WVjt2f5p3\nxqqw8KXEoaMPch3N1xucpiCYZzsUM3kYbUm2jDRaat+8JnYXA6hv3T0gjAiw\nM/4hF/XoNtkBjcoNZXFsFQEGc/BxdzvZaWb2DN/Hk6ClJ/GY/24s3qFcUyRm\nKI02MipfvGfHEI3IEc9Rhsa8AxDCpR6nR4s3BHxooWeVYXt3D6JlIxru8n04\nlcra3TmjoXjvRQggv1HZkdDSSAEhSySkN7H3favjvdRZp0Xq/Rj83yVFOn38\ndxhHj5CNlarm3AW1uN8d4NjjHufvuI6MagVbcZZwpP9nYsGYXH9etiHs8627\nyHWZ8ye6kRpE8cPyYeZjqqHEclzwvwly/MwR9IICjz0qjhkk8s6xdA4bUViM\nlD/o4NHZFCpRTLMZLpJiDSx+NXBwte+2jJNGz0rMI1PIn4ywQizhHYLOpIhc\nNJzer9XQgBH5+b4xIn0elfO3gIbxZTnlsAWLNRBKHjDxDVHCluJIXFm8sBzu\nlZLETfXjJ7NrNLrkBk4H+g85u/hO3W5LqYvTrmkg3OQgIxiJ0jAFwyNVb7/3\nSXEt\r\n=qr6s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANMk8AnPYTmSqdyVYSJZCFsZB73AAY5OsKbDRYptV/WAiAxp9DOB5xImIGVWEuVFhn3qv7eKG/9SFwmmZYUMAogyw=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.15_1611801380337_0.2044161504853068"},"_hasShrinkwrap":false},"1.0.16":{"name":"ty-tools","version":"1.0.16","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.16","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fHORy2IpGxv62g1LSVxzWUucelcMJiM+RlB5qbNDRE+DFniMvl1gkao4bnj4eY8BEOeNuYrDm8tT5yJayv9saw==","shasum":"f49ff4964666dc63f3005521317119685e318298","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.16.tgz","fileCount":24,"unpackedSize":45647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMHKdCRA9TVsSAnZWagAAfAUQAI+hQWjd6DPR31QGJFN+\nziY2nmFzgZT6BSlFUWBKOP9xrfRvdWefXg84qq+Sbysk79woNJU3f0tl2Xuq\nq1/2qpF7KXwhaP1zyGWBGFX/P/UttzZy6TNS3JhVWC74GdCGOXJtSVQwSkT1\nZFl33qv5+Sa4gzXH0HXVETtzJPiZEzoKFGtHmmtXoEJGrLhYX45A6jBu52T6\niUmPxzNS1hdI8LbZSxvRCkIY0edTYpKNLCfzUSUHMdhrnYrAGEGU0f3AyJv7\n4lVR3TMPEbL/e8XIitJaYsbZxFZU/fme9iOTIVEgF6pKl1A0V5iuQOaEV+85\nfFKGmFSdj8dmZaSHCgldFzGMWlq3+vrz999wZHSxqibLf43AmYqCU21GtIIb\nrw8dn7TGFtO1JDPtc2KgA0fTWgSgKqpjJF9eO/drdKaM2vQma0HftiEbTxg5\nrTYmeJwqix7hS4jVVn6bCyWoukPNMXM+ezGhUKBttdyV1dITcZw9BEGONBRc\nqanS1sFGxPfYan0Uz1/Wc36H+QaxN7Dou9jx2yBkCjICMVKD3T+H672ZebX8\n/0ZSlc0Y9TRJHeDAglkq+v9LJNli/puP3XNG/qGCueV8lwhumt85Co7KqYIo\nwtrsUBop2oN5yuHXMamTvsX0FPsp2bXxC/lL/ZogNEBloxji/LeQX7eTW2sQ\nwK3W\r\n=7Z59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvxyNiLwyBx6bcOFwRPA2b1Vr4WTbrPfOSIilWqKO+ngIhALf+BGcil7GQJvKj8uyZCzH5jdVycgNISZOOAH61W7kw"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.16_1613787804862_0.13091708328619478"},"_hasShrinkwrap":false},"1.0.17":{"name":"ty-tools","version":"1.0.17","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.17","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3MNrw8ZJTUFWNclVIKa2POLOxX0bGgkTowB9U2MnRWMucSm8hvs5j6EZuR3ooG34bDNNOZSn8UDPR/UpQl9RLA==","shasum":"99713bda98be7075babea4e2343811490b3fedfd","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.17.tgz","fileCount":24,"unpackedSize":45663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMKDACRA9TVsSAnZWagAAF1kP/R6jQqgyMbIXulAKVHqc\nX/lk1BSrPbPWNjDH8fGkZ7Zli347N4iCU86mHJMnNB4LGpTVXg9MloXR5yZa\nYVyaM1UrJrmzhirLaa1h5sBFIkE+1xj4zC0HcVn6FaJgDk2pdqFmavvxJ3yH\nLgsQiJx+rBYM0j4J+N3V1K0hB0ugsp8hFYHEyxd50C5rt9180cto5f2QOFSH\n1k7aEWw0drM7/rB4NDuayiKj67KyeUSxqhAMcRnkm0LGOwog3U6frREKo8Jh\noqhVFaEIf1sd2lugOOYvroBsyorpX7YvT1kFkCRMHRc2FfOCSRVoRxVwdnTA\neTbYyoYszyb7e7Mm5R6HD8mA964GeGY/8P6z2Qs8cWF2Am0126CFk+dM0lNL\nIN3QBFQYyJX31LmSvC0Ew8zHR5kRPLn0KrZLN7t13Fpsu6UrjZvhmU4rK5MP\nv97NvSCZeWBSPnUZP0QiwRTCAh3EA6jTJM5aSHDYWONBlgNvf8Gs9OITkPtq\n/L0qJhXlEx87q5mxoSRoHLTlZZHqm18xiMkKKM8zgxx8/k+bs6y42X2pDlGy\n/Eusco9AUThyTNq7BV6DZPL7AtGlmIlo4w1SqShup4cdEt7+H0RK3FxObunA\nit9VttynuCHlW1yUHYYIw76Nrk3VdkCwGjP9USd3DgTa8fimPJ3YRAc6mJ9m\nJx1O\r\n=jTfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCBuYgQhB8mQfgPtGBYTJSEZZmU6CWWUnSkMN9G82hdwIgeMv548kCuk0jXMq8OCjl8DY66wh1kZti1OCJL4iDUHc="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.17_1613799616227_0.14033486907721082"},"_hasShrinkwrap":false},"1.0.18":{"name":"ty-tools","version":"1.0.18","description":"定义工具包tyTools,将常用的方法封装。","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ty-tools@1.0.18","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-a76sqGS0GfCcnE5awsABFfFaVcZHn1U+j/JzJDXxqpeOyC2nw8nRAm+b0KYWyWRpPrKizBJt+8TKJt4l6RnMrw==","shasum":"a5183d2f4af99465186a9ec5a8b240c37cfe4300","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-1.0.18.tgz","fileCount":25,"unpackedSize":46663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN2XMCRA9TVsSAnZWagAATu0P/3pEBXQEacETzSy4unag\nP7YFlVZKmg+pQr1cjI1R9yI6k7KkEfPmi4WGcxu6tUXfzpF+C5HM+xGO7GUt\n4xaqXcqMLQOWmQiqjSvc0JkpA2FqsX2krtJevTJthhzswvV+723RsOAqTn1e\nV5RU9p2jp6D4xKNeAK4SJGgFv1ip+0SEwrL8MujJQzNDxN+nweZgKqynytz9\n/l2qEebYKvl7M/kQzp/U7hUUqWW+7Mz5jidNas0JFluLDMoj7Fz8LXQ6zY8d\nZ6FCw60aINoZ2vU6YvY6e9C8a2S5z2IDX+XNmjUi4pGlwNmq4GdAsvnJcZlS\nWwxPvcRKbh3Gh7orAS9oveAAMbkMWyMI72nnUBaApjdFn4yCxOyX8N4Rci0g\nkgbs0WcHlIm2hBOiK6PU+ou2/PqUAZ3dPGb/DSaHfLXjWCizNvvtA3xV9hZ6\nIBszYsaUeu6i6ehMXPjKolDEospyHTFhg1I/w3zSmc8jYPM8IdR+3ED522Om\nn0M4iJ6z751iKlZafRRGcIopsPMtjmHXTgEKyQdyPntVV41AhUdjZxZA2HYE\nuCtwrV5Qe5hEulGVuL9B3dBvwYmnFU02IlUoTkR834dHiDvGxBGffXTkry9z\nr5b2r/+CyRE1Gu+uO2TIC1UfYIi+zMoQKuC7diE4KZ1bw+lzQFgfu4jkD9Ls\nKp9k\r\n=Hhgq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2NBWt5wx156dzbgaa4cZdY11CbuthDKvjHgTeGezoDAiBAsgjhRxSRd1OWXhjfy1nI5kOhc0WiHAKKAYb/Mf4bUQ=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_1.0.18_1614243275845_0.3857275759307839"},"_hasShrinkwrap":false},"2.0.0":{"name":"ty-tools","version":"2.0.0","description":"定义工具包tyTools,将常用的方法封装。","main":"./lib/index.js","scripts":{"-publish":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kieBhoOgq3BFqEnCFX++4hOm48s4xJYSItr+BJ7Tf8aoYPblchi6xiFvFjY/8muzfGlIhtBYARoYRSbk2uNptw==","shasum":"c535b386d483cc7dfe19f6a10e4bb87f7f3e983b","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.0.tgz","fileCount":25,"unpackedSize":46429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc+QVCRA9TVsSAnZWagAASzoQAIXO4pEXy5/srFHhvTxB\n3MzNzkZ+jhioIflFsMrm9HN41qHE5dvo4EkFrI7WTr1eR5wxkqa9FtZ2J5F7\nF/ck3b4L9AztkL1h1VCbTYhwsvFJmR4jFI38kiBKPxOhPAzPuZddizC1Ah4v\nIbJXlZacXl42bpoTUQ71o2BZhOCAUai7EQtSL+CHvl7ONj4/CLK+Ac8FIlFM\ntyNriZDb3EerJe7FSQ/L22AkXgaG76ZTC3mGsbYFQDOWHgIZMJ7nY/ShFlNp\nQLyNpBpCMhf0CTPYWkMZ19782U3NmZLw/bIrHedO507vB8opi/JPsgJOfj3e\nEnq+1f8OQFDc/YUs3wxhQ5ttsSs3ssGh4N+dLlh1icprVYJ+0/Gtqv0ZFKbi\n9sECsrNM7YmoCTC2cGVTVDjPx51zYk7JF4oPZwWW3s59PmDd4x8oH9poh9f6\nz7+oO7aqo3qoPyBbENjWjtpZgrFVlRzx54s3un6iGQKSBR5vkn6uZrdEyafO\nr5W6xQwmtb6Du04amFrlFQK8W3YkG/P8svOjuRR9JByu7D4IzQA/ZZ8VVnPa\n2vA1b8u81n1qH2Rk0th5TuR27FrE2en/t1ylkMIKG+LxSCSFNhmnmWpBaqEX\n0kI0lPFNX7h/MGZEVLgKONgzYstcmVhjRr/1DzSr7IhwEq6H8TDh/FB+xdvx\nydi5\r\n=0iGW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr2UUAum5Bepxa9/prennOlaX4BTvi6J8384+/7/1/agIhANn/axDHXLu2e1q2rYfoGOaOCA03zeyTrQ3MyL3cdbym"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.0_1618207764374_0.6372817860404396"},"_hasShrinkwrap":false},"2.0.1":{"name":"ty-tools","version":"2.0.1","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"publish":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-f2NfTo9qUe+otobEd+DbwfJnmRyerhLAVX3pMW99OBCF4Mc0tsLsNy8S/TO34povgZL9Qw7xHDp9OLdphEa4VQ==","shasum":"4790f296155a423a754035583b4f396d20c91be5","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.1.tgz","fileCount":25,"unpackedSize":47795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc+RXCRA9TVsSAnZWagAAZ6UP/RBzZPSa2yjiJ2NnPBsF\nqCFU6k2KA18MOikY/mamHdDF6KSRN5fFcw7Liy6Bb/jNfViA1RQ//jw7G2/v\n5KobIrrti+yOUxDmUZwUqbf5D0FiWgmvnZQJ2kjDUxtj9Jm5fsFKRbv2u6lN\nqts5dIwmfLRR7G0RxG4DOvYFKrs16p7qqAyNpQ6M2z7ZC95x+JwtD4AdV46H\nxmGPmudsEo2n/Kf430v50M3LjTwJ4XRG+FRdjd1xANe1yhMZm/IkUOvgxH09\nv+5oJJUFu991AMC+S9ucC12A4gCevHv51igwFHEnVYQNOh5DSafEIaZrH9SA\nJ1HnqXvPOsm7nYaXZyv0PQ/sx6v4L9wsZdR4a5BbBmAegZEtheu0jvGWUG9f\nCjckC7zMK8sFCQ8I1xEZUKTQQcQt/WmHciqxHKodiCOq2zNP/j5VdWj3Qhiv\neZ4fmIpd9EQyOrZXW/qpl/fPzyd5sJWZp3YzO9SJLnxs/dbZ853ROEk9dVn0\ntKuhhrfkodTDZ4bY8cZ/mEYFMb9JmELZAEDZo1OiJ+uVc7l5RGeBwaBi/g0Q\niciYMnC8j+IFmy8sdZ9qb41XHgSwnzW2Z3072y3R3HZ4sX0cilkokdnMoq4a\ntf6MrYctYkF5mtq12Z6levaeB8moSsbp64wbUL8QHoImnV6OL/2SDodrE2Ql\nYdtQ\r\n=0CSV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGRmFoWn5kbotIh7ekOFys7jnafVxL9SdiaJ9IgpoANAIhAKWMb1LXBcDcmL1ler9I+OsHVIb+Fx23NdoU11sz+G5U"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.1_1618207831058_0.3348281190889637"},"_hasShrinkwrap":false},"2.0.2":{"name":"ty-tools","version":"2.0.2","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EtgRB1QFzFVu88+S4WIduV/YOfKk7EEpfTxF6oBmgG1Spjf/Y9scIkWs28rrjzdYSp4QX6Eh0BeGcGC322WY1w==","shasum":"688cda24f63a717e6e96662554591d98b241f71e","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.2.tgz","fileCount":25,"unpackedSize":47791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc+YGCRA9TVsSAnZWagAAXKoP/2MJ7t7yAHgG2TXTWMCj\n5yKK5YDZ/PzFF/nyiu0AoDxW4qMgtMKmIYGPpQvI7bAR/KXS8xq2Tz4oXlBz\nLMulJ0tfpv+z80zuev+Rhzmx+I/OQxJFTia2PdQP1mIiexbPaCEVTx4kMR29\nn8vKx1tS1nlEfN2emZfIVAv0LOTt2IR6Ti1eUY+2DcoBZT6Iz7ne/dJglcto\noj1BDplrW6U1GvRBWckB91cr24P6QMRKFm04HKl6pksVXCgF7XyrOkZlOTbD\n/K1XMgIusUulcibH+Ig4IMYQgLKVOll43gQ/Op+YwcSEBVu0ED3CGCzXsRyg\nR2D7d4v2JtF9RMyx4bAj4FeF4SkqHRC2lTKgChLtLvbw/PdOLcqrvpxSG/AV\n8RTzWwBOMfdpZe7I0rM2ulX3B+6Qf064uP4tpqBPuwhk/v7pMiL0TwDWOuTu\nCN5cyI2u+0bM8etZHMq6lXwrbIupLQAfdJLoLIkFJvipyyEDet34z3kovUO8\ngjlk/DKg3/QEUpi37Fe4eeLHTxWmj+0LNvtg755Ne8VLxuznHaJxsYKL1QRu\nmWn1xLNJWjLQz+SaxuDvwgG2nLxQAyjdtCslj/kq1cYgL1QMGuMZb8oM33rE\nOV9wHPcQjmWZ58M3Xfcjm9Ke+D8nUl4ChgEdze5g2gB2IILR2Yz3gq7j/KUp\ncfxM\r\n=kC29\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFrGLdhJVgl71nW/pJ+M6UvJFwBIzBze9DhM2l7Ov/EAiB5tZIuGuQfC83AAY7WCv17D1bo56ovEwjeTmzNAlf2Gw=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.2_1618208262368_0.6737902097887793"},"_hasShrinkwrap":false},"2.0.3":{"name":"ty-tools","version":"2.0.3","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yhn7kaxwgdEL1O93y80XGgXgXHoXQwDLSEUwBQmWjeLffptdZaCXNO23E240p6GhhSNk7clNQh79rxzRMR7CHg==","shasum":"6f4bb57c679e0f0370355341a1f43d44325c1bbc","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.3.tgz","fileCount":25,"unpackedSize":48610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdA+xCRA9TVsSAnZWagAAphoQAI8brFkDfHTnnxfaQY3i\ngBrNhMoVvTXnQ69DS1Y3EM4wZDoY9MW9U5w5kHwW7v1neWATqITJewIspjpA\n6uRpK9VvxmQx+QkAmM+NC19+sD0VXG/VFQ5Xg8C4t8wTYrpv+7fLsCp44k2N\nZv2aV2Zb+Ugx2TnhvPon6BB0CljGUq3iVDrAoy98ETOTHD8I3c2vjSaVhBe0\nWl3/nuxl3IM82XUlKOY0HqRz1fInVK17czNd/qQ0+mmdHjRwNvOT6VXXXnXb\n6hl7XsmZpgvZmQv7zfWmTd9PJEkU0CxdIckcquRM/JOqnWu2p0LUUXCSfTzU\nS4ZDIiNh8KRyNgHgfQRxxDrusCh8wCK1wNqacEHzWDhC9udkErsfDGKDhbc/\nneY3y8MLJvuG9AIsR8J8tefNJBu4RDVLmLNzA+9KfeOi+bAfXpC0Gda4JZcG\nj5HFiXGCRnAihwn7AeArFyH2LLfFEjgJBoL/Am/FptCAhlZ8nt05HUdLaJy7\n2iWYUsE3OsqCPQqlnDPYQp2iKfOoao+6J52f7Brgaq+kw8fiq5xTLWoDenc8\nMAcUdAso0VowNfKeYPpKccr7GwE2nuk1JtRUvMob1mSuWvPgUt4ypzvAxhUj\nEi4cKk3HxdkYaMrhdnwPwwrlQeoPE8xsL/Ek0mfdZo1ziTu90ga85gTyD10n\nOEg9\r\n=2XoY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbqmVqGNGxixpNV2QyDxRCqkJrJddodQY0XiHiXgWtIQIhAKyTJxid+IXiul8DTNd2sR6iKt1N/Sgfss3FeHUfiX1E"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.3_1618218929066_0.6309176860990475"},"_hasShrinkwrap":false},"2.0.4":{"name":"ty-tools","version":"2.0.4","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3f2n3/FmWYgsPwlhQD1nQE84CuHNt1FECHta3WTOhn12JQwTqJ25AJT99q6CDLFXogEHhDgcoWhag1TtWcQ9KQ==","shasum":"bfe2e020c30ad6d903909ca214a198d9febb7734","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.4.tgz","fileCount":25,"unpackedSize":48943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdQVTCRA9TVsSAnZWagAA60QQAJ41+rxxFWKMeaoYj5Rj\nTtDwiv+xHYFtbbhEzDSM0jIhanYnBakmxzPhJvTxxnWpnEE2F4c0ca1/lFQP\nKFjlDsQaCJnCU/qwux4kKmCbz8ha3J4vSI0gx9XGjE76iS3k1SUT6+cps1cF\nRT6WGtjtyPyIoWXq7d2dfCLhLRkjoXXV6R4H1pSos6DARNwjdCtdDH5AeY3L\nj6CasKeEF7Cld9UUIQlBkMNB8y2blCF5UplLr3EuIOvnp6nP8MeF9UjzAq8v\nNwhLSAp4nF685m4woD36ZXej/jGXXUbIjPLAlQCk3FJxrJpMuwpHD1RhHeJk\nz8b3pEX0VNilaZKNPEs0nZIay3dvfTJqa7F79HjZT3bOwTj6pVDdHcBmqZZ1\nKfhcQji9Dz+kskB7jm+zRJsdbvHtJ16q66EyVSsIMARzlhCYK45S/k10Cv7d\n/tNd2qmhcdiYHenm5WZZkpn9QcnTHnoywxbm17E/9UwO0NSYNXUTkzBQM6zS\no0znq0W0XG5ds/6qOjp3lIUk25MgcnagAyBFyBOIWwU/+/kvYMVa/JKX5nT1\nl8y8aGfi1sptm/evQOPCUAQiJqBoDnBYwByVkRnlt8a1qfqLSiPTfUukuocp\ndU0go1XFqgwI+BnvRUpWd+HaBr8l9uFtgmD4xS3502lU2NUz5XtOIXljThTa\n15yD\r\n=D10F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDljh8EU/XAXbdGVKOqgTjJiUrw9a76PVujrhXLxslsJAiBRUAhEMxG141M2yIAZTmihcZ9d0pI3y9LCGydS1ZtmTg=="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.4_1618281810671_0.3539815413863763"},"_hasShrinkwrap":false},"2.0.5":{"name":"ty-tools","version":"2.0.5","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Q4TKhUFUGQ4SiWK91KZvKyswsvpRcsy3R4kDO8RmG26MKNbY/GhdyLbccAp3mq1STjYV5iTCWlHJ3jlSAqPlkA==","shasum":"90881f0f156056d6d0dbdb99d112407c44327f58","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.5.tgz","fileCount":25,"unpackedSize":48943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdRC8CRA9TVsSAnZWagAAHQoP/2bggvRaakSYcHO52x/6\nkzUOkjqWB2xRpXyd/vdpNtz1xopxIPczP2mpUpHXL183cGukvTrfSzbWsOvN\n2/R5V3LJgMMp+Z3ZBVJmr/mmTj1l8EuS4lEO6Xk0QcqKFXkouQ5ClRBUOYF1\ntzEYplH1C4Cmip2Tbs/6g+isaDjvbL1K1PrjIw5LyUP6PNTAu5okl6wuBCGa\nu+ysfNH9WX4Cr4wJnWGwOXZLqFmQc0HFvOfwitPW4X5PiYn9UtRXGqRKgRL8\nhj2FMMy7rVWVfHf+Em40fG4DNtfE2ZWzxt8kNB12Ky9jFC5oC9qsZWhIE+dv\nyJm3U84ni7gnIAcI2pVFG3iOgokaJ4R6QvoMubZN2FOu3FFK3Jk3JaQWSsHJ\nQ4yMxH4WdOO2Ql9/m405ldu79tLhoNUN48TDp9nAYs9WfueyLqfEYbhwa5v9\neXHnHpbcK8gxYZD5QaMW2D4KjiUqcAn0NEDlnXmdol6E+Uidh9GAj9E9FPC7\nw3qIX0RdxszwB7Ar49C7pkdaX+sYbKjydpMjbVBMx40a4oYFHvJKUVXsmpuG\ng2FA+izEX7PcnRk9EL+ehM2HMSUVDtI7fAf5j26U3F9zcX9EaehUmZ74olhs\nWzEncPap+9LjTOlpUkrZ0axrYyW5m0+4ytutfJFwXhdSh/YhCyxeRGQrAuBL\nrjtG\r\n=uZhM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9uXcL7FlsSUc5d9lGjDOYSDKs4ILUK+eT3Oiwl3j4qgIhAM9SmNwWyAIFD3mrUconfzks7iqZSWFuu8XDgoCae3Wl"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.5_1618284731519_0.7053978309743196"},"_hasShrinkwrap":false},"2.0.6":{"name":"ty-tools","version":"2.0.6","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-t7zoMqSIXqfuSwzFf1IrkSs6o0NYqvPWqAFGmgt0iCx1cW8iouJaageRQFFOkweB8rrqls4HPPIp0gyr7GOqyA==","shasum":"79706e66b1f2cfff46294a17096a5cb19b2f2b10","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.6.tgz","fileCount":25,"unpackedSize":48958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdTOLCRA9TVsSAnZWagAA1wwP/jRFWPGxu0y1ucFvDTqQ\nYcHk90pPjF/NOWvo4scKC3qYM54a9sUoDa9vZZjALsU72NnaHrz9w7gfCac0\nuZJuyF9WASoM8KrYrySfQwxZOma65B4bSjq9gJ0e4YJlt3jBYOIAQ/M5hF+v\nbUgkfSh/J+YkKrbjhXAkSIiI8SCI7zQJPkp953bWsNntzEQFzj+LyDr8ch53\nW1VHLz4ga/I1QEgaRB2C3pBpydQObShpbNNXVV/fk0VlrKhNa9ig6IcZKT94\nBp9uDe1kYkAtNeZq5oVGCD0g58Elp9RFtZeQ0dijGGaSP1jQLdzxlqYIdC8m\noNDGLqYoroCyFKzbK6fDoEtLyx2WaiC/912NQE1NxnAGG0WkOiG2Mo4qu/xU\nB3ajJET9CVh5h78ztueClUr35MAMjToAdTwHsCYF3bkr4+1gcL7lMvmjPrmS\nYnAp27dOEb/3Xn6Ex80trctjHOtE1s362kXjfa+tp5QzRbPgN+troeFwU85J\nmkQeJoQu/BBzLYIplc0XEsR7gRK4ksGpbfot7jNekonAJ9IsHO0r269piUaY\nMi7Obx7ssbHTH5kWEj6ySQwm5l1fWEjOifgYeOz/Fy/aZyIZgX6MNuXYd2j7\n5nXXm9fDaLl3BJZnc0mWU001DSHaKAEQZ5+Tm5GhZHYUGJWESJru/PoDI22E\nMbFI\r\n=R97/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb+kqmnDlXaJJypBQLOGkkz2oKAKlhfAtXCseJMf9uZwIgKJk7t20iK2B0bVlHoCvMchVc3dORiTXztP+UZxtD6SE="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.6_1618293643263_0.8663962600018205"},"_hasShrinkwrap":false},"2.0.7":{"name":"ty-tools","version":"2.0.7","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yv9oispgIsAi7UtFGuo6HBXR//9V1OF/rFZL9/11+6ncZcQIpPMrSNQT9wIkERS4awD5MJQCQmfcyjV1bKBv9A==","shasum":"82d59fdb56b729331be6ebfb50eb642cc87da93f","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.7.tgz","fileCount":25,"unpackedSize":49384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdVolCRA9TVsSAnZWagAArl8P/2xn1vxCGD1OlubVZi1P\nGPZSMFgoSJx/KnEFH85otNwb/+pkz6aogcFuRu4Smd05PnqDyVTpgNwVMBIK\npDqLp3gzdUtbKc4hJ+/UfmRP4xPs0shYnXD3TLt0JAaE5HYLADIe86PmyVUP\nKEWmDYwodYVYYoW/VlTCkahiwU5+hFXFsZSnm+L0xXAVaQbD4m8xeT21WyC/\nONgdBtDpG9UyTQpKaBMC31h64X9mlly5omClyRca+X2s5le7cShKDH22WCVH\n2n9Glu0xwqFMOwRGJ2A8OWlnq7CuAnods6X9Ty4NvARjn14n7RGI5uXLVX3C\ncYzpoUn+3jqXpDdweNo9ow2t1Vsh8n1U1vVNSe75/kAhxhUPVEtNr+PEnlQx\nLeBDncj4KWHIAhUujD8bJDdKyUhkVjnUqz44vimKEfoC+uP//poun8deWZN5\nIYlaaJdQ4snGLVXRhLfsETWiJQrryrw1GLMr5SNV59eJ947uLtzCQOzOZdgR\nPpcaUdODlTpdB1TxFrctc3sr7wvWH/TPoW/dProvt2CGf7VptVK/LjyKiZdx\nWSJ9hAwdtFoS7DCrxRqyM0MkrWqaOEXURlGtWB9pSgFX4WC7v6kdYzyKplbf\nxevKu6AgiXXFq6VgHDPQQsl/jqcffmINnqjfswhswPiOXAcWETpPVdMppcAM\nif3I\r\n=TmK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhSm0a1mYBnTmrmdPC2vLfLxGBJwBzaO8e2c9GZ1LGGQIhAO0Q8R+vufQpxko/oT2ABrKrYWnLtcdEVMAgTiZFkprq"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.7_1618303524452_0.6536863191176943"},"_hasShrinkwrap":false},"2.0.10":{"name":"ty-tools","version":"2.0.10","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.10","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Fwe7kfjFRnDJxiBeJYjJA8RqLrlplUQhhvRnWIu1JEMTmfp4b3Li6HDpmmAEKgzXaQoE/ac32QydKJyvds2ljg==","shasum":"c93feed34e67677087d5766852f85e955124ad18","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.10.tgz","fileCount":25,"unpackedSize":49464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfShlCRA9TVsSAnZWagAAlCgP/0eh448bY7ncnE6/JfYo\nxrLGp1PNgmxZhXH3UwCN1lIjwDw8EuJzE2NMiS5SeKMsO3D/ZNWRFgAplxsd\nHBGN0PzsKNPTgoYOuuWOar4/yRvmILeY7CSmtKM9B1uhbFLOFttReHZTv8Qx\ncQ826J1QwDESPYrya8Lj7jN/5BmZBqPT+SxpKgv4z0XxpBp5QtmGlx10ZvUE\nYDnTElGKT8ymSuvErgHcYHoKn5v4TT1+wxcODNijw3QYlznbFsyv3l5jvbI4\n4lNY2ngtEtqtvS++1lCdeI6lVygz0uIj4SaAeKvUZP74jIMIGDd9KmeU46qv\naN2zPZ7qJC5SCZ9lsGl8kpGMWf4pM+AoFrHlmOxNr4zv3/n5S/0fFXeGjDu3\na6gCy/nV/AB54iJs4tbGzDK7afpFSz37t9nnmGGbQz5nrChu1P9e+U8o/HXv\nKS9LZmBzKrkl6JmLsO/y0oQSNXywynWV86d9WKI8iRTXzxdA6EDiQYf4I9Uv\nDb5YQBZWK1kqCCN2NJ3ZXm7puGJcm6RxOo7tAmUt3I7yqP1xJzHiQpjRlrzC\n4hUoH2wTPhpjk32bMnENdshOiTTyOuDiwMASG72Xf/CzyxqweFOoNHXXfHCJ\nwaERG704TqEv5hfdNTMmVoRdl5NyR7catSRLO6GRGMPlYdHQOMOiZTWXz5td\nIqBa\r\n=OTIp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOMWZ32NJ/f8QpTVAjVFCjbhsWt7qYRUnLCSv4i1iUlAiEA9IAIPrXLfBL63z5kvyd7mY0vJgbmJyYR5kSmARPlBQM="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.10_1618815076496_0.9521790591163386"},"_hasShrinkwrap":false},"2.0.11":{"name":"ty-tools","version":"2.0.11","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.11","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3DjG8khihCFCiZuXagjHURKwpGAzyIf2Mc+40A0l1DY7dDWSFUw/liRrbJ+Q+vSZAiJspZKq0lVROVb5a2VBdA==","shasum":"08e07ab5a9794667d542ad18439521a47badb868","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.11.tgz","fileCount":25,"unpackedSize":49464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfSsWCRA9TVsSAnZWagAASWEP/31C6wCmkenaXxUZ5CSm\nYiAQOJJTnVXy1eUirqDFBcfv8PtsWs1XdpvspP8dQUFvKfWWu2vTYflY5ZX2\nrf9KoKQcqhAhadqbKADoES3uDp1O01whfLlBGlmLbIvCoEKvaNGPUECqNMea\n3bBKmFh4qu6QPviyB7Iu5rpBoSEopUruc6uqOGQ2HchIUUayX/iqoUtYC5ua\nxz8TZGeASqtcrvirZU5WhRjqUtYW+PFKyUkv6JKFn5XehtDk8K0a7SFI/stT\nsxuWT6G3pIRM1sduOk9s+qENCT4nxGuYR/4va87H42N7zYTx8ZoYiormwjyQ\nC6pavR24iWFxq++oBcFtguHEg8IDVrolxlQm8GMmCIOxASdLZEQphcu9nN6J\nHMFGKW2hEkRjIdhrWSxzChl39UHbwolE5I8W7kcHArpFu82nQpl81A2Gg0Gf\ndZ/WDMwHcAhSYn30i5UuMykU3aMCv7VO99EjWeAPtdw3rZBg+j4ebA1eQM38\nPBIs/paDncgkyDxybzDM9i5OcsN1R+C6xKNi/CPoNgwy3RrjfSSemvtaPEPn\nNyFSDplg4HeOVqyG8ZQfV//HCAJJPeu9lnYeZ9JGijuT0JulAVnAokMyrXB0\nlHm2dEbAyDJ6bdKPXUbEte83aL7ApqLWSBzQj8MtKP6RbwhGm7xSDLgwdpbp\nWhNN\r\n=uKbb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk56xVAvzJDk8hGfq9mlkwPX+pdls3NkNp4eDyGU4M+wIge5FFbf8xW4w7JKTpSNnGWaYX2QeTnTU7eUHbTm1DfiY="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.11_1618815766269_0.502271851825637"},"_hasShrinkwrap":false},"2.0.12":{"name":"ty-tools","version":"2.0.12","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.12","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yaYltib9uA1QKUREZ2AtlbMegCDWopTiaCQGNIxV0H7ZYy2QD4mJgUvH4Hj0ld/LGNxFwVwDkVQJPnU/FWYZ7g==","shasum":"f6756a2b52aeaee62b16351b2aa390cb86b46434","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.12.tgz","fileCount":25,"unpackedSize":49373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfSwjCRA9TVsSAnZWagAARLkQAJCAphGCYYPfIDIOlVjk\nQiD5IhUbQKMZeCgFNKRDGSkNRZLeV5a9Kjh34SFLZgZClev2EB2LXW6S2bN0\nXXjNanwpk2/9+kgQ+9HyvHSM7eBZd8wMWndjlUMN9ri55MT869pyOblSwt+B\nQvGz5qomJLf/5hiij5Q/QI+f0drQQRahqp21DZpGpRGF5bLNcBTsx/Zjg7KB\nbeGGd5o8wkmJmGnYsBR/UpTvAncDbc51E7JgrjMPS/xjf951KhKsutTp8yGm\nMebMKvmYTdFzF8l2CkCoONU5D9nJed0Xq+YCTZUAQLi4Nx5Xpr+TZ0tqn0aO\nsb7K2L9x/dUpD1OXZhN8bXWO9NbBhvLguNDIeYzf0D40Sn7cW0z9748Y0jZi\nOj/OFwIo8Sws81SYwBAaTmG+ReQtVV9xogGUvoSrxM1Nio7cRJkEX/KauEjV\nFkeVEtmr/m6BIBN3Sc1Wncg6oO0QCNGB7UAWNkm9WR90nKaG210jHhxEXxXN\nfiW2zcGhxtQsMrCDVq3WxqP4xQrUQPM5ptqQfqBJChGRV5FhMDkZ+YtAWnCj\nPzWODaQnkpC/NODYXACMufo3hnB4ekyTN4iiQJh7rhcYH2iU6H7KtIXqaiMP\nPil9Su+kUwwB/6rF5nWcHmx8HqZoDhS7/8mV43XfAXJTOlY1fU5/3lmVdCWD\nSfqg\r\n=TUmv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRQg38d62DNDDuEJU1R/H+b7+INb+7bqqICKdImNg3pAiEA1bcPc2GIhGQtsvoh5vo24r9TBmo6PNePA8xv9785RTU="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.12_1618816034498_0.282247066887489"},"_hasShrinkwrap":false},"2.0.13":{"name":"ty-tools","version":"2.0.13","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.13","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ns5cp3W12nuaoS5oph7a6Rvy7l0NGLFnkJJkLlw9adMAS8tZ0SuTPmukWHT3btUTQ6ZjBBSIV2ekFRkLRmYIMQ==","shasum":"adcb84bc0c11614f1e6907c60c2339d570cc40c3","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.13.tgz","fileCount":25,"unpackedSize":49602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk8WvCRA9TVsSAnZWagAA/lMP/0TQRxNRpk8zE85GjRPV\nZVLO5esfdtiNsogRpQrT2lkAwOjjVaRybYvrYoEgha922R5aqfn3eSQrWwya\ntlJkCwl9YOwXzQ698WxikLRKZNN/nPZQ5JU6gd06vK3RvcSLBv9Cf6Vn1FHM\nfNYnuQr1b6WUxKEWOdQIpvzPkJeYO1IkjYkTNbbdDe8RGVEJuZdztmkpZHgV\nkXtDb8JgciOKRfMSy/vCIM5ROfkayRcvsDCXhxqQmP8PY1SsLcQrTELw57KU\nkG99haBV/W2auNL0Y6Ste7vJdHl2+uPbrydzVAaaJLros83s8nnyg+XeY90Z\n9ILqYYEmlgOh5x9UR2xXahiPO7WUkKBb7mRAvcFkgIXr4CNKHkn4yImrs1wZ\nbIjkotSWHnwj9HkdCkfxukDB6034FCtZmBbBtuHAcLKnnLyDUzvjPo179eC6\n+f1zk+83HDtDoNXBj3v284jK4gM+C2mvLkLBnxO4hlM4ZJ/6VMl0+AsHMmhg\nj5dyPG+Eia8kA4tcx0LZwU+JWfglVI2xv2FrGhpUqygvkpDHLalj2JIP/+Yq\n8Wyxyl4gbjCeAAybrAab4JKpf7iLqjnfYV41Wu4nrm9334c2KgZ28DTkuHi9\nGIpqAIvrfrOp9lBdc4EoLusPn5gAn7B0SXbVBq1YIUR8GU5oFQmG2anQgPsW\nHTgg\r\n=pmMl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrhiYqfJXBUio/BMPnQGFSXt0PMpFCRb71oyaV3fLpiwIhAIet7VDFSLiIWu+jOhjDoI569o6A/eTogjZAVDtoS3xv"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.13_1620297134991_0.4438228052147326"},"_hasShrinkwrap":false},"2.0.14":{"name":"ty-tools","version":"2.0.14","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.14","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2JrHtITt2NhEvTW7WlyiT2iudgin/7yGMSbplnJXuFUmes+5SB8K2hGAY8+hWiLj8zCUOa2GIcVrDIQXJDP0fQ==","shasum":"4282a122eb62542ad19930529dba55ffca56c044","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.14.tgz","fileCount":25,"unpackedSize":49611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk8cyCRA9TVsSAnZWagAAY3kP/2IZwhZVV53yaZKOrE0A\nqH28LUf+96n1/57+9RdiX6Nqo2Jr0hXJFwuiikhkEedUUNR89fuGyJ888Toa\nbbGnil0U7G0TgVXFC3kijTkhUkQoke15cpZHft3lXXl+SDxPL6oTEWLDOFTL\nmuyeRcSnEyDYAtRc+Ws1GP8tUcnHPzzB/L/QO0Ibvy2/SQnVthAdiQSao5KB\nLRtE6SDaGgBz0Vh8+GyMS8J/6Oc5hYjp2qxEoMWiiqygdq9pn7lX899GlDvJ\nA1EmK71heoIS4IwNlPfJAXEjB+KknrXni/cFq6LEECKLjkfUSNn4F9RwZLwN\njshiAiWlrhFhqBeJdICn4nOtnE5+z9KrFTJ2Dcvk/N6Y8ak6trfRyeyIbqXs\nCfQaNDikMpzONBTNM7eg9gfyu7/qF/hVH6iWzvwHaxSyrw7SWi4/1WoHGSEh\nyrQq1PTF3oEQYGuYE41eAO23JpoEg2SoEzfL8AN9wRUZsA9+L0ERnJGPlkli\nqRJ8C2soTlmDMH3N8eKps5L8YRzzUSfExLqpnKMrow9h9HRFTodwaB4irGEO\ny/NOklA+HbqQVE/qKnHIrGnNH+Xd7vRdLheNeqI940Cyu06eIGAyB9FJFVrU\nSvbph7Kxk0PZh7wLvB+L8jeJ73WumFdQH9LLRvXEbKryuMfUZe4GPH54fD+B\ngKq4\r\n=S5xu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD82yCiZ69yLFYz3DBHD31ki2nIMIfEuhsn011aEZEUJQIgfQkiuCUN2apO7GhHDM5y9zIBLb7I8zE9Niz6o6OsHgI="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.14_1620297522396_0.4469279944013589"},"_hasShrinkwrap":false},"2.0.15":{"name":"ty-tools","version":"2.0.15","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.0.15","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kMGMhybkyXGvuveWGUiioha0mQ4DdcR8DwyTiZ3/nK0nJbQG7EwYnAErNGQjqGKy4B02aQRYl1R5XqOs1NBKcA==","shasum":"54769cd2ddf7c9bdec1ec8de18eda99d6bd73a28","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.0.15.tgz","fileCount":25,"unpackedSize":50224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmwakCRA9TVsSAnZWagAAnW0QAJw+A9U41oAYhRiMA/Ib\nhdUFQb32pYCLwd8Ie7JGj5ahJ1qcNylqRoCADpoN1F7HWChxAOeA45zXI7XY\nNRiSczvTQLbYfiWjbcgbQbpbU2kkCXr2XIyToVSGX9JwByMpR8F9/MVa1Imf\nRAYLdsl07Ke4bZEDgwfwYgpeNlW0XeOup8DHicg10VKcx9T4GQ7IFkFPCP2C\n3NT/0wpCmLEjOI0AYYJetWuyYSj0Gx/s9aJdKmqtknV572I2lAZN5pLyC8Fw\nQ6fE3lHXTR2OqGLqIcwDhCWU6JtCKqtWzxlOB/3VQVsR+PNnvSFItboJPE9b\ns66LSW9mZSCtpkKT0OOCmyvsXDzaoNF7yt6GLId5CbJ6W+ZV5DOy7y/v8zQ0\nIoLm8yE0oNJljYAWrxhEA0GkAXS9LMghIzdVjB29g/9SFUxfMwoSFaUKdrqh\n5SiZrO5o+oBUajxN9B0A/hDw6mltUj2bPPyjkD09P7A1Qic+gpneYmgBzZnr\nfq6imdA28ghIvflolhEPVgWsQfiFWSAVA/rORNrlgTtZ8xEd+mf3QgfcJxML\nBYeM9mPqI0+vsZraiDxyWbyYjdX0+FsXLL8HEwHqlEz/rLgWXBByYAleLdZM\nWJdt9ibdhTQd+RccjdsnQhvgAWUyJyoIxwpi71YoTHfQhdhRYPJ/13bd2MRE\n7vwO\r\n=jiko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpU/Q5WnN6r8hYSfUSHrr4Zzx4E7a76zhSI1WlbTYsbgIgYatJdCUlU2GFKW21lDz4ZCWilwN/2aH/v/1urQ98QJk="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.0.15_1637549732243_0.3372024519181718"},"_hasShrinkwrap":false},"2.1.0":{"name":"ty-tools","version":"2.1.0","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.1.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-coZNj2MxsEkVUWuesIR5T9ElcbshIgboLzlfFq7m4qCRQ2sgmERZQe/rqmDnMRLAoanYWoyzCyo3kKoUc8lmsw==","shasum":"caa81fd0d7a64cae2c68f4c22bbc50720c59fc24","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.1.0.tgz","fileCount":25,"unpackedSize":50856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpYvUCRA9TVsSAnZWagAA/0sP/jayzkSbhECygAGa7ZwO\nLLuTrjzQFBubgDOWSH2Z6KUiN1De6XGo5qQ0mXPxYsSbr218SzbfhROL7GXt\n1/hFtFFJ9qaHZ6NZEcKSuIc+aBS2N6SDhKdRbehO2EKognmjDRMFVrIAfxtS\nn5eSFw9d6FLEZRx+fpY4Bi0j+oZpD8KlpuyD5ZQvh8k4dEn5YG2zRVUik1X+\n59stAD1iOjT0ULHVqlDJS4n2cFkAtDsx3l2SO1oMQoAXvT4jiqz9RxAHnKEq\nrUxUFHaACY3UO9C8Sfj8L/K3TcYgNMw2Ol5gJTMW2JrL0h+mjT6JsDOcRN8H\naaghlRvbTLjiiSzOUUylCZKjgbRXGzoGRM/SzvsvcxIbFrPcD+GI/4g03U2L\nmS2otT8kVwKQpr3QfIowgB0PWXyv6Le5nB+VXN+JRhDedm3V98u+PqAKgqfQ\nAEsX6zgVDsCCx6FQKgIZCG1r6k+GNdcE/BNJ25sdHLOb37cYFc6MIxhpd/OV\nXQxilGZV4kiI5mEczO7Pusr71eQadCV4evaULkc4V/1ubm8Z/yvMjP7MJOod\n7hEVK7aRgYsTN4awvUcIsJ+sQASqN67QE5hzZE5k8GRsBXazj2rbe6+bvLMd\nKEfUVZDNZKWb3cw6fMbkdRqTi/N9r0BQ1R1tvhNZZHQykHkk9xRMjpO0PC2k\nDapk\r\n=uEbz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAHPoJQHzAObJgZn2xGAT65V97hHXk+DhWv7GzBU9b8gIhAIh6bBsqatn2OAWB/HinSI3e3WpXHUBOXPPRFTgKynP5"}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.1.0_1638239188415_0.6041408364429504"},"_hasShrinkwrap":false},"2.2.0":{"name":"ty-tools","version":"2.2.0","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.2.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MdUthIRW3ia6LpbmQlwwxgVRvemsFkPjQ1Sm8ItoA2CWBZFxmWXjPaZiptRe2KoAFzjhXEb4UurkcrBTcy/yHg==","shasum":"1fc76f6db1c376755ed2e17f656c44fdaf141c87","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.2.0.tgz","fileCount":28,"unpackedSize":53637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqG3ACRA9TVsSAnZWagAAhYQP/00FT/y8pwgstehpgbhE\nalE4jPGgdmmt695aBw1MMYbQ2nrQoOEImMpzo2Y2wOZaD5UsJGTKvL8VtDP1\nKggWdaPyNZ+zY6O30Z78Si3zxuSUnOY6dZSJ6gwCTH2RpptLtK5BR/mmxhf+\nK+/gyWs6qYuZK0JHNZzCiBKDb9+ec2DB+SEgs/ds5pNJwqCTeVH3r1m/SH+a\nNUEQoRN1/3Dpriue5vKokUkIUI/eMTB2g4UeqjLAfG6dFTOIGs3YhGlXQmLn\nffZmZHokJYUI0F4x0RDt6NnFazImDCX1vF+mAsvOIBbmUiULfmBcSJLJ5pgO\nJW2BpZ3QyguKbTR3su58b7xhBaih6krBsr9qwFUYR8fwR8YGpBGa3E3T6i/4\ny0ZJnlF1TA7ed/SkF3N6Pf9tJbjwcGcPbrLgVPMo2j25bUKj/SM6M24yCt8N\nKdY7UA2juqmhbueMLTXfdeQpHXdaOGW0pT8VLU481JaVKNdWyEUgNYkDoqVj\nmj3qyOlo8OrB/pPLPRDPIOpioYGi4od3DRk99ZFHhWz7eGx7mS52atrrps/u\nBCtgrlx8Qq9SSMsgGwY8nj3sClhWEVsC0FMJFPWLcMua7cHhSoE9YkxHvt4U\nefvE9XZooXITTBZEqSZ2OlyE4Q/w7N8bS+YpPePQxO/ZIZ855BjMPxaRr/9P\ndIb5\r\n=lLNH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO1p+i63gSk7oerfsoAZvDRdDX/Pq2EUcOTCwas/xIawIgT7s+WV7ENUAbE5cjPd7GOkm9jjFBoDU/XPIbqCwVhSc="}]},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.2.0_1638428096774_0.08088075055256683"},"_hasShrinkwrap":false},"2.3.0":{"name":"ty-tools","version":"2.3.0","description":"注意：2.x.x部分方法不再兼容1.x.x！","main":"./lib/index.js","scripts":{"pub":"npm publish"},"author":"","license":"ISC","_id":"ty-tools@2.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-WDzX+QD5C+gX98P7+KtU9m9JFxPIoLwqs5oiZY4HvYhrrHZe/MQMgVnRuJa76korPsrEY1QC4fxYefiHs+6Zaw==","shasum":"bd83f9ffd654e0aebacbfffd36dfa5030f7bdd6f","tarball":"https://registry.npmjs.org/ty-tools/-/ty-tools-2.3.0.tgz","fileCount":28,"unpackedSize":55227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFOOyoU0qt3Yu7dDCD5THqFVkafnLWr8yA/19UFH/lRAiEAl6zzMhNoKBdKcyT3FWCIJRil81vssbrr8Q33AIGWiaY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9vk7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl+hAAiEYnl/XkMhML1IBNxGAYvX3oo3rY+Anh/IUcB/Nga7COHd9G\r\nBcd3AtOLzwCORnP3PnAEkZUaATZGlb/IsbokGooIH4+vyPdsLzMEY2xMowyp\r\n8ox5YIC15xM8ghw+NFKB+asP3+xP8aN3IhYqvoCwjnvw+MRR4XqDa8xPeJYh\r\nBaeoQQN8ohfszKem4REa9bJlalIHWwawKxDHUI+MHxz0j3pUWHIKBk4W0Gv7\r\nT5jKYrKvU1yCFIW/KVO/JvB2puqx2Q3we7Kp4BYtZWt2VIpBk/StPVRN37q6\r\nGeJj74gUu4QEXGaCtQ9Kmemc/qxsOcCLawAsy4lPNTwKtRb+8dDH7vPkm6B1\r\nzsnqFX8Wqt4pJICx0JVZ+1ZEPHMuYGg86T8RCCzqXJINAJF4SQSznZxaAvVR\r\n2bq2vjRwYNXAUi7tmzf7oUY6GhNdwaessPqqKiKD1hjp097GHD3NK1wVTYIs\r\nPle8f7h/AggBfb2p4f2sW0Vygt/ow56auGWjgny4CPUWEpUCBvsLRB9FbXpV\r\n438VvTu01QiaYZu/uLnXGNWv88F+El6nxd8rQCm5ikEhghjbDIUwSjMmgu5B\r\n+Ro0jWlUPE21F2sjnPq5CCx+ngWcO1n8TErnTWC9FrI6q4Q5/Z16+h8w20+O\r\nPKwrkQBmnZFAe02+sYZzJUPl3/wMws4ceuA=\r\n=kfuq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cht111","email":"chenhengtong1230@gmail.com"},"directories":{},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ty-tools_2.3.0_1660352827734_0.5594257453145997"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-01T06:44:16.003Z","1.0.0":"2020-12-01T06:44:16.166Z","modified":"2022-08-13T01:07:08.001Z","1.0.1":"2020-12-01T06:58:28.846Z","1.0.2":"2020-12-01T07:49:13.806Z","1.0.3":"2020-12-01T08:12:32.424Z","1.0.4":"2020-12-01T09:22:12.412Z","1.0.5":"2020-12-02T01:34:17.321Z","1.0.6":"2020-12-02T01:41:59.151Z","1.0.7":"2020-12-02T02:10:34.726Z","1.0.8":"2020-12-02T06:03:38.638Z","1.0.9":"2020-12-18T07:08:10.111Z","1.0.10":"2021-01-07T10:08:14.100Z","1.0.11":"2021-01-20T07:25:27.663Z","1.0.12":"2021-01-22T06:24:53.974Z","1.0.13":"2021-01-25T03:02:32.650Z","1.0.14":"2021-01-27T07:50:43.416Z","1.0.15":"2021-01-28T02:36:20.528Z","1.0.16":"2021-02-20T02:23:25.019Z","1.0.17":"2021-02-20T05:40:16.444Z","1.0.18":"2021-02-25T08:54:36.025Z","2.0.0":"2021-04-12T06:09:24.586Z","2.0.1":"2021-04-12T06:10:31.179Z","2.0.2":"2021-04-12T06:17:42.516Z","2.0.3":"2021-04-12T09:15:29.259Z","2.0.4":"2021-04-13T02:43:30.825Z","2.0.5":"2021-04-13T03:32:11.669Z","2.0.6":"2021-04-13T06:00:43.420Z","2.0.7":"2021-04-13T08:45:24.679Z","2.0.10":"2021-04-19T06:51:16.678Z","2.0.11":"2021-04-19T07:02:46.515Z","2.0.12":"2021-04-19T07:07:14.693Z","2.0.13":"2021-05-06T10:32:15.133Z","2.0.14":"2021-05-06T10:38:42.513Z","2.0.15":"2021-11-22T02:55:32.417Z","2.1.0":"2021-11-30T02:26:28.604Z","2.2.0":"2021-12-02T06:54:56.921Z","2.3.0":"2022-08-13T01:07:07.933Z"},"maintainers":[{"name":"cht111","email":"chenhengtong1230@gmail.com"}],"license":"ISC","readme":"注意：2.x.x部分方法不再兼容1.x.x！\r\n\r\n# 工具包\r\n定义工具包tyTools,将常用的方法封装。\r\n\r\n* debounce\r\n  \r\n  函数防抖，触发高频事件后n秒内函数只会执行一次，如果n秒内高频事件再次被触发，则重新计算时间\r\n  \r\n  ```javascript\r\n  tyTools.debounce<T>(func:Function,time?:Number,immediate?:Boolean):T\r\n  ```\r\n  接收三个参数，第一个为要执行的函数，第二个可选参数，为延时秒数，默认200ms，第三个为是否立即执行一次;返回要执行的函数\r\n\r\n* throttle\r\n  \r\n  函数节流\r\n  \r\n  ```javascript\r\n  tyTools.throttle<T>(func:Function,time?:Number):T\r\n  ```\r\n  接收两个参数，第一个为要执行的函数，第二个可选参数，为延时秒数，默认200ms；返回要执行的函数\r\n  \r\n* forEach\r\n  \r\n  遍历数组和对象\r\n  \r\n  ```javascript\r\n  tyTools.forEach<T>(val: any[] | Record<string, any> | Record<string, any>, fn: (item: T, index: any, obj: any) => void | boolean): void\r\n  ```\r\n\r\n* tyTools.validate\r\n  \r\n  `tyTools.validate`返回一个对象：包含以下校验方法：\r\n  * tyTools.validate.checkIdCardNumber\r\n    ```javascript\r\n    tyTools.validate.checkIdCardNumber(str:string|number):boolean\r\n    ```\r\n    检测传入的身份证号码是否合法\r\n\r\n  * tyTools.validate.checkPhoneNumber\r\n    ```javascript\r\n    tyTools.validate.checkPhoneNumber(str:string|number):boolean\r\n    ```\r\n    检测传入的手机号码是否合法\r\n\r\n  * tyTools.validate.isFloatNumber\r\n    ```javascript\r\n    tyTools.validate.isFloatNumber(str:string|number):boolean\r\n    ```\r\n    小数数字校验\r\n\r\n  * tyTools.validate.isIntNumber\r\n    ```javascript\r\n    tyTools.validate.isIntNumber(str:string|number):boolean\r\n    ```\r\n    整数数字校验\r\n  \r\n  * tyTools.validate.checkUnifiedSocialCreditCode\r\n      ```javascript\r\n      tyTools.validate.checkUnifiedSocialCreditCode(str:string):boolean\r\n      ```\r\n      统一社会信用代码校验\r\n  \r\n  * tyTools.validate.isNoSpechars\r\n    ```javascript\r\n    tyTools.validate.isNoSpechars(str:string):boolean\r\n    ```\r\n    特殊字符校验，包括以下字符：\r\n    ```javascript\r\n        const regEn = /[`~!@#$%^&*()_+<>?:\"{},./;'[\\]]/img\r\n        const regCn = /[·！#￥（——）：；“”‘、，|《。》？、【】[\\]]/img\r\n    ```\r\n  \r\n  * tyTools.validate.checkEmail\r\n    邮箱校验\r\n  \r\n    ```javascript\r\n    tyTools.validate.checkEmail(str: string): boolean\r\n    ```\r\n  \r\n  * tyTools.validate.checkBankCardNumber\r\n  \r\n    银行卡校验\r\n  \r\n    ```javascript\r\n    tyTools.validate.checkBankCardNumber(str: string) :boolean\r\n    ```\r\n  \r\n  * isNumber\r\n  \r\n    数字校验\r\n  \r\n    ```javascript\r\n    tyTools.validate.isNumber(num: number | string)\r\n    ```\r\n  \r\n  * isTruthy\r\n  \r\n    ```javascript\r\n    tyTools.validate.isTruthy(data: any)\r\n    ```\r\n  \r\n  * isString\r\n    \r\n    是否是字符串\r\n    ```javascript\r\n    tyTools.validate.isString(str: any): boolean\r\n    ```\r\n  \r\n  * isArray\r\n    \r\n    是否是数组\r\n    \r\n    ```javascript\r\n    tyTools.validate.isArray(isArr: any): boolean\r\n    ```\r\n    \r\n  * isArrayLike\r\n    \r\n    是否是类数组\r\n    \r\n    ```javascript\r\n    tyTools.validate.isArrayLike(isArr: any): boolean\r\n    ```\r\n\r\n  * isFunction\r\n    \r\n    是否是函数\r\n    \r\n    ```javascript\r\n    tyTools.validate.isFunction(isArr: any): boolean\r\n    ```\r\n    \r\n  * isObject\r\n    \r\n    是否是object\r\n    \r\n    ```javascript\r\n    tyTools.validate.isObject(isArr: any): boolean\r\n    ```\r\n\r\n  * isBaseType\r\n\r\n    是否是基本类型\r\n\r\n    ```javascript\r\n    tyTools.validate.isBaseType(isArr: any): boolean\r\n    ```\r\n\r\n* tyTools.equipment\r\n\r\n  `tyTools.equipment`返回一个对象：包含以下校验方法：\r\n\r\n  * tyTools.equipment.isIOS\r\n   \r\n    ```javascript\r\n    tyTools.equipment.isIOS():boolean\r\n    ```\r\n\r\n    检测当前设备是否是ios\r\n\r\n  * tyTools.equipment.isMobile\r\n  \r\n    ```javascript\r\n    tyTools.equipment.isMobile():boolean\r\n    ```\r\n\r\n    检测当前设备是否是移动端\r\n\r\n* tyTools.platform\r\n\r\n  `tyTools.platform`返回一个对象：包含以下校验方法：\r\n\r\n  * tyTools.platform.isWeChat\r\n   \r\n    ```javascript\r\n    tyTools.platform.isWeChat():boolean\r\n    ```\r\n\r\n    检测当前平台是否是微信\r\n\r\n  * tyTools.platform.client\r\n   \r\n   浏览器版本检测\r\n    ```javascript\r\n    tyTools.platform.client():{\r\n      engine: {\r\n        ie: string;\r\n        gecko: string;\r\n        webkit: string;\r\n        khtml: string;\r\n        opera: string;\r\n        ver: string;\r\n      };\r\n      browser: {\r\n          ie: string;\r\n          firefox: string;\r\n          safari: string;\r\n          konq: string;\r\n          opera: string;\r\n          chrome: string;\r\n          ver: string;\r\n      };\r\n    }\r\n    ```\r\n\r\n* tyTools.dom\r\n\r\n  * tyTools.dom.isDomInView\r\n\r\n    ```javascript\r\n    tyTools.dom.isDomInView(config: {\r\n        dom: Element;\r\n        change(data: { data: boolean }): void;\r\n    })\r\n    ```\r\n\r\n    dom元素是否在视野内\r\n\r\n  * tyTools.dom.addEvent\r\n\r\n    ```javascript\r\n    tyTools.dom.addEvent(dom: any, types: any, handle: any, bm: any): void\r\n    ```\r\n\r\n    添加事件\r\n\r\n  * tyTools.dom.removeEvent\r\n\r\n    ```javascript\r\n    tyTools.dom.removeEvent(dom: any, types: any, handle: any, bm: any): void\r\n    ```\r\n\r\n    移除事件\r\n\r\n  * getAllStyle\r\n\r\n    ```javascript\r\n    tyTools.dom.getAllStyle(dom: any): CSSStyleDeclaration\r\n    ```\r\n\r\n    获取计算样式\r\n\r\n  * getDomSPInfo\r\n\r\n    ```javascript\r\n    tyTools.dom.getDomSPInfo(dom: Element): any\r\n    ```\r\n\r\n    获取元素大小及其相对于视口的位置。（size——position）\r\n\r\n  * fixedToTop\r\n\r\n    ```ts\r\n      tyTools.dom.fixedToTop(obj: {\r\n          dom: string;\r\n          topLength?: string;\r\n          fixed?: Function;\r\n          concelFixed?: Function;\r\n      }): void\r\n    ```\r\n\r\n    元素滚动到顶部自动吸附\r\n\r\n  * spaceBetween\r\n\r\n    ```javascript\r\n    tyTools.dom.spaceBetween(parentDom: HTMLElement): void\r\n    ```\r\n\r\n    实现弹性盒子space-between\r\n\r\n  * scrollDirection\r\n\r\n    ```ts\r\n    tyTools.dom.scrollDirection(\r\n        data: {\r\n            change: (data:\r\n                {\r\n                    event: Event,\r\n                    direction: { X: number, Y: number }\r\n                }) => void,\r\n            config?: AddEventListenerOptions\r\n        }\r\n    ): { removeEvent: () => void }\r\n    ```\r\n\r\n    获取滚动的方向 下为正\r\n\r\n* tyTools.date\r\n\r\n  * format\r\n\r\n    ```javascript\r\n    //str为格式化字符串\r\n    tyTools.date.format(str: string, date?: Date): string;\r\n    ```\r\n\r\n  * getDateObj\r\n    \r\n    获取时间对象\r\n    \r\n    ```javascript\r\n    tyTools.date.tyTools.getDateObj(str?: string | number) \r\n    ```\r\n    返回值Date实例 参数默认为当前时间\r\n    \r\n\r\n  * getDateArr\r\n    \r\n    获取时间数组\r\n    \r\n    ```javascript\r\n    tyTools.date.getDateArr() \r\n    ```\r\n    返回值：[YYYY,MM,DD]\r\n\r\n  * getDayCount\r\n    获取传入时间所在月有几天\r\n    ```javascript\r\n    tyTools.date.getDayCount(data) \r\n    ```\r\n  \r\n  * isOutOfDate\r\n    \r\n    是否过期 true:过期  false :未过期\r\n    \r\n    ```javascript\r\n    tyTools.date.isOutOfDate(time1: string, time2?: string): boolean\r\n    ```\r\n\r\n  * cutDown\r\n    倒计时\r\n    \r\n    ```javascript\r\n    tyTools.date.cutDown(start: number | string, end: number | string): string | boolean \r\n    ```\r\n\r\n\r\n* tyTools.math\r\n\r\n  * add\r\n\r\n    ```javascript\r\n      // 加法，解决js小数计算精度问题 0.2+0.1=0.30000000000000004\r\n      tyTools.math.add(...numArr: number[]): number\r\n    ```\r\n\r\n  * subtr \r\n\r\n    ```javascript\r\n      //减法，解决js小数计算精度问题 0.3-0.2=0.19999999999999998（第一个参数依次减去后边所有的参数）\r\n      tyTools.math.subtr(...numArr: number[]): number\r\n    ```\r\n    \r\n  * multiply\r\n\r\n    ```javascript\r\n      //乘法，解决js小数计算精度问题 0.3*3=0.8999999999999999\r\n      tyTools.math.multiply(...numArr: number[]): number\r\n    ```\r\n\r\n  * divide \r\n\r\n    ```javascript\r\n      //除法，解决js小数计算精度问题 0.3/3=0.09999999999999999（第一个参数依次除以后边所有的参数）\r\n      tyTools.math.divide(...numArr: number[]): number\r\n    ```\r\n\r\n* tyTools.file\r\n  * PictureZip\r\n    ```javascript\r\n      constructor({ file, max = 200, ratio = 0.5 }: { file: File, max?: number, ratio?: number })\r\n    ```\r\n    \r\n    ```\r\n    file:File|FileList // 文件|文件列表\r\n    max:number \t\t    //超过该值以后压缩\r\n    ratio:number       //压缩率\r\n    ```\r\n    \r\n    ```javascript\r\n    // 示例\r\n    new tyTools.file.PictureZip({ file: this.files, ratio: 0.1 }).promise.then((res) => {\r\n        //如果file类型为File，则返回压缩后的base64字符串；如果file类型为FileList，则返回base64组成的数组\r\n        console.log(res);\r\n    })\r\n    ```\r\n    \r\n    \r\n* tyTools.data\r\n  \r\n  * merge\r\n    ```js\r\n      tyTools.data.merge(conf1: any, conf2: any,checkFalsey?: boolean): any\r\n    ```\r\n    合并两个对象;递归合并;返回一个clone后的新对象；conf2合并到conf1\r\n    如果conf2某个属性为undefined或者为null，则取conf1的值；如果conf1没有，则取conf2的值\r\n    checkFalsey若为true，将判断falsely值而不是undefined或者null\r\n    \r\n  * jsonClone\r\n    \r\n    数据克隆\r\n    ```javascript\r\n    tyTools.data.jsonClone(data) \r\n    ```\r\n    接收要克隆的数据，返回克隆后的数据\r\n\r\n  * dataListMerge\r\n    \r\n    数据合并\r\n    \r\n    ```javascript\r\n    tyTools.data.dataListMerge(data1,data2,key) \r\n    ```\r\n    根据key字段，合并data1和data2数组\r\n  \r\n  * removeEmptyItem\r\n    \r\n    移除数组/对象的undefined或者null值\r\n    \r\n    ```javascript\r\n    tyTools.data.removeEmptyItem(arr: any[]|Record<string, any>,keepEmptyString=false):any[]|Record<string, any>\r\n    ```\r\n    keepEmptyString:是否保留空串\r\n\r\n  * midHide\r\n    \r\n    数据隐藏\r\n    ```javascript\r\n    tyTools.data.midHide('12345678901',3,3) // 123*****901\r\n    ```\r\n    该方法接收三个参数，第一个目标字符串为必填参数，第二个开头显示的字符数为选填，第三个末尾显示的字符数为选填，默认为首3尾4。\r\n\r\n  * getDeepDataItem\r\n\r\n    获取深层数组包含某个key值的对象\r\n\r\n    ```javascript\r\n    tyTools.data.getDeepDataItem(target: any[], key: string, val: any): any\r\n    ```\r\n\r\n  * firstUpperCase\r\n    \r\n    首字母大写\r\n    \r\n    ```javascript\r\n    tyTools.data.firstUpperCase(str: string): string\r\n    ```\r\n\r\n  * getItemByKey\r\n    \r\n    获取数组里面包含某个key值的对象\r\n    \r\n    ```javascript\r\n    tyTools.data.getItemByKey(arr: any[], key: string, value: any): any\r\n\r\n    ```\r\n\r\n  * objectToQueryString\r\n    \r\n    将对象转化成查询参数\r\n    ```javascript\r\n    tyTools.data.tyTools.objectToQueryString({ a: 12, b: 3 }) // a=12&b=3\r\n    ```\r\n\r\n  * urlStringToObj\r\n    \r\n    URL字符串转化为对象\r\n    ```javascript\r\n    tyTools.data.urlStringToObj('localhost:8080/as?a=1&b=2') // {a: \"1\", b: \"2\"}\r\n    ```\r\n\r\n  * toFixed\r\n\r\n    ```javascript\r\n    tyTools.data.toFixed(val: string | number, length = 2)\r\n    ```  \r\n\r\n  * setSessionStorage\r\n    \r\n    sessionstorage里面存数据\r\n    ```javascript\r\n    tyTools.data.setSessionStorage('userData',{:name:'john'}) \r\n    ```\r\n    接收两个参数，第一个参数为key值，第二个参数为value值。\r\n\r\n  * getSessionStorage\r\n    \r\n    sessionstorage里面取数据\r\n    \r\n    ```javascript\r\n    tyTools.data.getSessionStorage('userData') \r\n    ```\r\n    接收一个参数，要获取的数据的key值\r\n\r\n  * escape\r\n    \r\n    字符串编码\r\n    ```javascript\r\n    tyTools.data.escape('http://localhost:8080/#/') // http%3A//localhost%3A8080/%23/\r\n    ```\r\n\r\n  * unescape\r\n    \r\n    字符串解码\r\n    ```javascript\r\n    tyTools.data.unescape('http%3A//localhost%3A8080/%23/') // http://localhost:8080/#/\r\n    ```\r\n\r\n  * initObj\r\n    \r\n    初始化对象参数\r\n    \r\n    ```javascript\r\n    tyTools.data.initObj(target: any, val?: any) \r\n    ```\r\n    接收两个参数，第一个为要修改的目标对象，第二个为对比参数，target要置为val的值。若不传第二个参数，默认置为''\r\n \r\n  * bankNumberFormat\r\n    \r\n    格式化银行卡账号\r\n    \r\n    ```javascript\r\n    tyTools.data.bankNumberFormat(str) \r\n    ```\r\n    返回由空格隔开的银行卡号码：1111 2222 3323 3432 2434\r\n\r\n  * currencyFormat\r\n    \r\n    金额格式化 \r\n\r\n    ```javascript\r\n    tyTools.data.currencyFormat('1231312') // 1,231,312.00\r\n    ```\r\n    \r\n  * DelCurrencyFormat\r\n    \r\n    删除千位符 \r\n    ```javascript\r\n    tyTools.data.DelCurrencyFormat('1,231,312.00') // 1231312.00\r\n    ```  \r\n\r\n  * convertCurrency\r\n    \r\n    金额大写\r\n\r\n    ```javascript\r\n    tyTools.data.convertCurrency('1231312') // 壹佰贰拾叁万壹仟叁佰壹拾贰元整\r\n    ```\r\n\r\n\r\n\r\n* tyTools.event\r\n    \r\n    getEvent\r\n    获取事件对象\r\n    ```javascript\r\n    // 示例\r\n    tyTools.event.getEvent(e):Event\r\n    ```","readmeFilename":"README.md","description":"注意：2.x.x部分方法不再兼容1.x.x！"}