{"_id":"frank-native-callstack","_rev":"35-6a7c6a5bf9ef28bdf5aade8aa18d2cc6","name":"frank-native-callstack","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"frank-native-callstack","version":"0.0.1","description":"build call stack model for write async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"frank-native-core":"^2.0.4"},"_id":"frank-native-callstack@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-vTk+R81KxGe75df689SbWCnOJYPKPSilDLSIfJ4BTxytnNL8RF5BLilZcCV6iA1OT07xwaRvmCDsxjuSL3XlxA==","shasum":"5f02c860e018bb5a82b66a670c571346bf93dde5","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.1.tgz","fileCount":14,"unpackedSize":15442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/72RCRA9TVsSAnZWagAAnyAP/AkP3uUqfd+1lag+ic8Y\n2jk6eFOOUVZ41p0NBTkuFOsF56S7gwFUitFjSE9h1yVY7YjvNnN61dcMdfEi\nUNy8lfkdIs50HteKScLVVnrix/MoS9ZxF6GWcyUxi3wz0ODTuYiVC1Q+SqKX\nLsht4cdfO8OhvJ/xgZaUBTxsk8xUIqagmrLQ3lI/2eIFX5qakfT8ZL3w3aTr\n0xBoa4cy0QrYC6+JWrnEhX4as7BRuYIBhshVx7TVyBzuMmxbd2ZhPohu+Fsa\n5Nf26g25yYkbBw5AscTUsZsnuFTuPRUj20rWQnIwCXKASoNsp1gSqjTB8+Vg\nMmvbvA9bts/Z2PZ0VExKK9CKt0kZtlxZcDrxhfqsouveqJ2KhFLC4cpy3MbC\nCG74cekVyofSJ0KU2lrm6n4KRLMo/pm7hl5x+6rT+mDR4bO8uSh39Tj2JpJJ\n6WLG1Cc6neCFGfVJ6bMtzYxnTOL5Bxg0Teft1+XMQsejOQmcoXBeJGB1i9av\nXe1eJh6oDl/FcSyHIy6EhRcjKboHH3aSmqbltCr8zSh5MrgkUT4301i+0Zse\nv9c5VC+pN/kGFnePuWqdKDTfvXPMknigVNDJB5qOO4gQsXgfGVE6mf5nv38b\n7wQ9l0ItlDoykZtbLyrb30GQF1rksYfx93yHOZ2YtUknSZtihn3SIsQFqX1r\nKNEu\r\n=kJzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASpdeXNViKxR+bQ4PzQaKsd5T4Qw5YrDJPxLxu5lm8zAiEAk9SSxF8U0qYiQpvwwU96KaPf5ve3RCHVwZ4Y309Nmu0="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.1_1543486864777_0.9802362268924745"},"_hasShrinkwrap":false},"0.0.2":{"name":"frank-native-callstack","version":"0.0.2","description":"build call stack model for write async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"frank-native-core":"^2.0.4"},"_id":"frank-native-callstack@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-n32XeTLN0/jNDx8pa4xy3toDZ+R5Mtr0meWd2q/+5AWUG4zWBlRBJlubqaL0oJmZlUUW/nypivc6uANU43H7Ig==","shasum":"aa0068b8eda8bb91d3cd9c108874ef57f2d4600a","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.2.tgz","fileCount":14,"unpackedSize":15627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB2bwCRA9TVsSAnZWagAAiJ8QAIVxACDL+fRd63QhYxSA\ns4qJpl7bRNuoCjgp6zxEj8KNaZ3UGkJo3hhudxLvdjxKOk+LEDWiyjdKdvVS\nHrDPbq0eDSAJX2cvQQQgTHzJ+hz5PnZXlemCfW06n66DAZ44CtQb+932SDUp\nSxHmfl8S7fpq4SsFtCvFkBMb1w/pyrEgPuR4UPJPR9seOAq1Rvmv5x0JT0cs\nUYiAgH+5TglZ6Q1xBUjjaz++iwZ5Q2+qeXPEzUmia8iniPm2P2zYhZoathTy\nvZSDCFG0cHH6sKfqNW+UmER4A5Y1zTGKmOipwGX7pL4Jn4lUFi3mwnOH2t2b\nfx46EWUEpylYmQ1Lne/JBfkQej8Kf1xowI71epRGvHdFg8zLlIf3dK3cVRqf\nFaj9szjgEchaT7/njX5fQYnxTS37lpkkx45NdPAXKuDyVTresa69diPLk6eN\nuXqL1C8KOzmdvKdAKPtZ8cmtfdVWl8NBig1rb50vRpid2At3NM/1AwmabXwj\n1XJWXFPxgxHdZUCZmrQHy+ut/ueIlzmHnhlQL2N8MZDe7RL6H+hsDdT7Zmt3\nmuWfYl//w3V6YYP+OguqfW5gNeyaN5OTdAJoGaxC/OgqyYoX6SOiEXwd7OmZ\n8mj912sX6iVzoeWW+AZ9WjWrPLRRsuyRDjvNU6GUz/wZ1G8p5d7ax4l+jLUq\nIM6t\r\n=RZjf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwa69AsAjq1tOokq8XG5dN0vz4ps0kY0cGXyewgiSKlAiBKpQiuCAPdr5YW29VEsxNyjljbggMIH7cTXtrFODSA7A=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.2_1543988975516_0.1818538902507696"},"_hasShrinkwrap":false},"0.0.3":{"name":"frank-native-callstack","version":"0.0.3","description":"build call stack model for write async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"frank-native-core":"^2.0.4"},"_id":"frank-native-callstack@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-IqYRtUR10F6mvdXbittH8ECnfj2LdUKteHnUJiB2OIl37PRHqgkfYq+lVA3h3VfryBOdXvsBPWe1YiYHZ926fg==","shasum":"f951247b10471a258126390615ad2de51059a806","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.3.tgz","fileCount":14,"unpackedSize":15538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB2zCCRA9TVsSAnZWagAAYSMQAI2YL3FhoSnDvHXEZzTA\n0uFMU7SCIXn57zpOQynFQ7kzPVCvKG3V3ZYX8H/mRBwBfzZUPz9h8smq5CDW\n8hg93dg0rPJaZW1KMqOkCsQOeMfhO1cxFfVNaAQVVrkwfGvtPY/CjSL95SuL\nIPIscTy80y1Sn4G8FHqGi4AitnOkBKe/6NfldHOW8Mtk2DgGFUJQ6oZF1c38\nt6DbxNWl+VhMUHNZWqlz6dsdBF3ACU6ZtoIPvyJMIn72N9iPD0qzQriFNRSv\nEx0f59EPaL8rbq173R4Sn8NusFLr5J0aIfUpBwTpaHTEPGoBZ38rDR62XMab\ng4yETesAVIck69ZiDOxsLRiqQaHVZZUxoKW8jgXaMrY0WTOwZ4/NYQovCJLI\n9RL68O30ErCLb1xBSO6VP+GY+w6h5gduC8h/ae+bSdJ9UJ9H/gEMY/Zs8ydf\nOARqshBxRRx3JDO3mEaQiVol8JEEXs2AT1d/BIQ9fwjotSxHwzWa75iQWVLH\ndY7wMmsLEFf0+1V+a9iqfy5U3Tv7o39OvEPUNnRR0lk8mDaq1oukN36iAJed\nHr8zVOBMQA809nyjZVYAGYanSK/edO/G+7Dtopqsqehx3bjy/GLYJ/0MNC3y\nUJuY0xYhX+dzq2eyKa7gB9NJDGOYXh+OL2U42pO8rp2UawzonJvpNiPQi+Z3\nGbZq\r\n=tFGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH5pZzm7Jxp5HVLxH/VCysmMt0PwJTMO1Wq5YysdWzvgIgP7ElHy0sEz6SAdprfwHS9ZuAptr7sDatzUPX4gyoFA4="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.3_1543990466033_0.013260074636026964"},"_hasShrinkwrap":false},"0.0.4":{"name":"frank-native-callstack","version":"0.0.4","description":"build call stack model for write async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"frank-native-core":"^2.0.4"},"_id":"frank-native-callstack@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-MXw6h71yOn44xYCIZM70QhLxhuvGhv1gF0CvSJX/L9lCcrZsse+jHUnz9xOg//Xyuco6sGa+rPClV5LKYYD5Mg==","shasum":"94c51ca81d8c2513f67634b0a6f7986ba9a993dc","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.4.tgz","fileCount":14,"unpackedSize":14759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIZwQCRA9TVsSAnZWagAAnUkP/juLCr28sqUbTgAqINC4\nhh+54eI1QUCMUQgta+Dc5y/2WpNVmkQRlmPBSiRUEduw0lSTLMNbFU5X8Pwd\nDyPzFKnztn4TRiXygR3dvLxAlL+0DDWh2qCDzd+CwS7/5VObao8yAxMU2tPV\n1uhcx5368OuK36Imr0sAB+j37/QOaW030xp5mQXRoHme97SFib1NSZor61Cf\nzJ2WcuJqB7iT6MaPXhxuFF/NKkNlAfSfy1mEzpoRfoBqB2i1iRu2+zLZZ72f\nGR0mBOp4Eu0FtGbqbq1+IDTcO1d4gkbQ0eLBH5z3jqoQ4sPjQga+mv8ugLVD\n8kE8ViX1CaIHtGkbk7VYoJvZKI4a7P+Xs/cv9wysbBFVAgYg8gR6IQ60XbXb\nUDHTqHyfwFQlzPgtepSh66koHvsvKE7feRlbiMqDes0Mbf5s57+A+aO9PWQo\nlGmcXuszuon1JFckkFFcR3TaIf8g+GAf7xOnDwLJ61H/CLxKvkkC21oQJtYi\nhcfAdeT20Ov1liXkjQGrEm0q0mJ1oNT2PiHSmrHOk/wqjuQh2pHAuqRxYBAk\nVlDYeKhobLaQ11G66+OQbDE0hphuNszpV53A5CCcu1LLmbO9KwzgKrN4RQm/\n1HZ83J8cVG3pCxbUAdX30XXxwMrz50lheVFAoXF2wWQXlIPxhvbdJIVhPAxp\n3TG4\r\n=I4hS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyDVulZ1rtzEtkOZIqNT/85QcAyolZd0ypiZDRbYeEbQIgbOHoENWakz+9sVvb7czu0NchxloiBOo2y4gqf/EtS3U="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.4_1545706511601_0.12177057203636288"},"_hasShrinkwrap":false},"0.0.5":{"name":"frank-native-callstack","version":"0.0.5","description":"build call stack model for write async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"frank-native-core":"^2.0.4"},"_id":"frank-native-callstack@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-GdWYDXzcTztLvwhrWMAb4EW2jwpVB3ymELKVMufxuotrYbC6BFLhso0Yq6yy23YBxLkoyTYXR/RcT+YBV6upIg==","shasum":"05dad46301f18f2bfa1375c8083c29bc57f1a886","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.5.tgz","fileCount":14,"unpackedSize":15469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQA5JCRA9TVsSAnZWagAAFLgQAJPGO2lj7Dw11sl0pqu5\nKhWNAKs1jI8kL1/OpI+EibPLGiJ58bJeeNdkag5wnK2dbrZOO3f3YbYvpMgb\nthbnxp/mcCtKXBg0VklYQ1GyesDI2yRnGXmZ4LWpgy5/SMABTslTIEi+hXL4\no1DjTpQIBjg8iNc+1BfOofS4QnXlcstsXt28dmCXdjXVHDegeQUBknqErIiA\n3FoIMqvLYGrTO4faDBOhSthBeW5nmCPgPDqDzblf1Mp3qovgjWDxiorv9N7X\ndWVD8XDzRm6FXeSsMp4dENVm0O6giZeOXIQNA3+LPBz1tI0MB0Biqz32Mr5Y\nx3T4kEFhPSHUq8QkAbeHZ8499C1GgbIqEOyc7MlzVXDNv9YEdmR9RNcTm0nq\nPIz4t6VUVJffY7kV204zilJ2dONb06tl6wTIBeBWFo3hha/lWCtToF2zQsBC\n8srnc949r4VxXI7RAI8Y5xaSejdYip3D9EFzbnAhHZupiebxHfJSsyI5FaPU\nUHWmIMflKIjbw3V642cHQWwEiHdb+3oQTV+U3iXiE3x5YVMUthx7rjuCWitH\nnl4hpNt193RM5Z4UDAxN+xD6D/An1DWHjp6P9jBPzC9E0Zq7YYSZWFlPfABP\ndqqsrIvopeDnl442xGmGj99t9vExExa75lwnwGIQGQk+ITT9stl3AF+Rjq4O\nBWCg\r\n=bWh0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjMMDdn4wVYqoVRoJXiIYf8a4C1XnrnlAcKkYqMNw4mQIgGFpBSrogp5u3NdoSFcDEe4V/cYCM974GA0qg2osaSaU="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.5_1547701833041_0.25114097217306375"},"_hasShrinkwrap":false},"0.0.6":{"name":"frank-native-callstack","version":"0.0.6","description":"build call stack model for write async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.4"},"_id":"frank-native-callstack@0.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-v87hzijIYYTdoQ5RTTFpdkQi2CbMnKMbauZAnyjWyld2xqOwobgAieMfC1+XTCha5/ctTAdVQS2jJ7OwrMKTAQ==","shasum":"f5164304a45ea167ce6b8ce42349eb4ba4cff8ec","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.6.tgz","fileCount":15,"unpackedSize":28548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVphBCRA9TVsSAnZWagAAFfoQAIJzSe/jWm25iLe9EWma\nUBt9WN8HIPauZYsRPzCuICUVHat29SMNZ3K7QOVmNTCVAqBN8lsh5TOAwWJA\nNyFeNJBzyLpgJozs8Z9+1hquDoxvivTBdvKm5ytxXPUZ3BCo4sL+I4Thwi8V\nO8TTeZHElPFnH7RDu9rYrBDm06Zisc/GvvSmsV72tyTbc0x/MFP3BhG7DW7P\nF7szOG03r4Pio7HOxoIzyj5kYu/QgZ5hbUh9WiPNuAhnnvcCr/nP2213/Vw3\nJzxm5JUfKENIGKqoxbeQNlmCfGE4PUMA/LWrD5UKtHEn1pJh5ho4dkJsbh02\nBBwe046bE/tDyd+1r4MQ/rN/vcoFZ6f2u8CjtQlztQ0tkEOIrZzQTBcWYYNg\n2BGo8bB26oICdcyX61aGcJqTiIaBXq1G/FJOOXWu/9wusKbeW10XE+rcCcIL\nepJBD5UpmxC0jD7rcrvhno0KN0GVqT3o8z4btGC8ipNthSct4zcuSBcZn7VZ\nXRfbZqmX3zjehMzd7Hg5INpwS02NGA1mN3aQwiE1fMF9mlUDWfPxLCaj68NW\n/q6BDybwB/eRrACNy9ukXaObLG+FYDJnM+l7fbkCRRyBWtKHnIuq4nv/jM5k\nO8wKd4QhI9kN32muolJnvdJPwV/EJXzXS3nYQt3JJrLmZl3PyYF4Y3O8Obil\nGoTd\r\n=+Rke\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzzx1/9aqEF6zGSHQI6c4RlSHpOBzTsjLMLhq7NlnvyQIgQqFbwB8TjE2DPF7VJt6qUkdxc7143LHe8XGTyCtKI5k="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.6_1549178944752_0.0413387234464504"},"_hasShrinkwrap":false},"0.0.7":{"name":"frank-native-callstack","version":"0.0.7","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.0.7","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-9yquRhQfH6nM7W522JFkmC1CyVlP8mE/M9x6EO6CRE/w3rhbhP9hCzyU4LLVsLqxnnXij2S2upL9wRfw9cQM1w==","shasum":"fa7d8ae9a2d08ac0692d7abf332a998e69635fdd","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.7.tgz","fileCount":15,"unpackedSize":33180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYi2UCRA9TVsSAnZWagAAFUkP/jNSOYFELYwko5+WrdzY\nwG+CVfb0V19annqu23pq6hopi8D+xy1UbjJFW/hMlXZWEc3uuNGOMr9uBDBl\nTD5txzqPIM98LoAHld1G0GYzV/7w2hT9E5ppqcm2tRG+P03UFXAdNpFnEeYz\n5ctXUZ0zXila2H09VZSQwrFhn81iaft+eNmdkpuDFBgHk7B/CUNu1Onk5DmP\n22ZKtQmzhQp4/NmcyZiIYmGIVSnbW2riF4PjFzPn7vRl51haeb93Oc426CH4\nw8wPmniIDnlvJz6Zt406mPfB9U2mMMuSF26YeBeK6r00xilfwVkfWPTcIdmg\n4+02W65nrA4qhMa+r6B/ABaHzWN/Z+KiYDXRXPczxBX7CjI64VWSVoCCnIAV\n6lAIYYCEsOUIqeVlxCRYIk6A/6UQtS5f0YljuGd3fFeVxSVhYE5VcGYnebEg\n5yu8EgapsAvWTjBamoln2n5qXSfXZTGhp37pvlYKq+o0FjsLNO+OJmWRj2e4\nsAHS/6el//ikFaFXyJrY0IRBwP72fJIzwWzQtfysDMFYaJpMv/4jM4QoW3xq\nTY7PVxjEa4lNqPn4TOMnzftvujFXBMP3JOGZ48w+haVVjzdF179bYNZfl1fw\nT8J4XJ+UBdZInLbRS0H7HZRxWjJ4kmLYhRBgL5HoEH5IhcF8+rXTLFQ1w3um\nbUPY\r\n=MQdr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHNczK84aHhyaC4PXaynrzW1PIid4itUOkf5rUehsebQIgV4DZmzWtysm6qN+/Tfy9Jh98Be3ja2RMh8tUfNjJUTI="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.7_1549938067200_0.07559595620145054"},"_hasShrinkwrap":false},"0.0.8":{"name":"frank-native-callstack","version":"0.0.8","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.0.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-f3v0RaWqlQSJqp+Au3B3mFQwl6490z86qw+OlbIMTGkVVU7UCWEhDUJnWmv/0ZCh1hS1jgKiFRtdB7vu5brBqw==","shasum":"b99e6ece5fdb5c8d3bf7075ddf1887678f520bda","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.8.tgz","fileCount":15,"unpackedSize":33198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYi+OCRA9TVsSAnZWagAAlG4P/ijS89nHgKIXlgcw9wt5\nrXph5e7HnpNge/0VfeqyoWQQWA3/u7Hj72j6HTIHatrLggBi+47SUecRFRKd\nRLXJR8BMI9e+i70l+UZyyU13TlMZR6JK8n2xFRmgGwUIXZJK7Z8NqFaXl37c\nODf5jVY0oW8Rk8uqNyE3nUVW2dHO/zVV63Py1J/mONGhgsHhF4RUFNB73em2\nEC7Vq/UTI6Y5ej8s4Q6KMS7TTVax0OBPjCZnBd3WPyiy8h7+optAiHZGAh+y\nnPhaaO+cCBY2P7VK+TNlDH+8uySSTWpzwpT/n8ZdVDsZONUXsXUoaN25XWtY\neO5nz1/u4mynmS0IFFnjVzn2viS3hVHG6/B8hY1XrANl4KkE9Ivwp0ju4XZR\nXhfedoJZinAUeXGUyRMYhyLcV78pqFkWscfg5f1VuxqURXwrDgRIlnBWRapR\nR+XbdAXGuP7+gOLD4tSY6YsP6/IdnWZ1fw2TDV414ugxjb6fpcurmwAkFEC1\nfw0HalH0MH9biQCSqv3rV8eRjunIaT8rHa8i2jOpH9EIsTlX6GUYnRC+d4Sz\ntSO/f9pMmOcJSxZpy34iL4BI617HRNegDQDHO5dW6ntppL7042pm65nxIS0f\nw2xrANIzZg7rjfK/6z4ts/s2IT+z5LQyhRpER0ydzK2+JGhNvy84wWvaJU+w\nDQmR\r\n=l2qx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb8TVLnQ6ER7YY7ABm4bLUICbstA5WheerUjjYYnuoHAiAyNMnNVmfYq4vmilOJ9REW7aqdxR2gq9J5KSxCapnObg=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.8_1549938573548_0.3570163725656046"},"_hasShrinkwrap":false},"0.0.9":{"name":"frank-native-callstack","version":"0.0.9","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.0.9","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-8pXVPx/uEj+AX+MskInBGr5vAZ+HSMBy4U3TZwLNZOF4KeQBHkxG4ebuRlovFP6aSGxJM30wtqs1uzDf4XoheQ==","shasum":"3953ad3a5f7943967e0520629d433e3a5e226028","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.0.9.tgz","fileCount":15,"unpackedSize":33504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYjBpCRA9TVsSAnZWagAA8nkP/3ejU+L7GH0o9G817Bf7\nC6DPd97Qt38LknT12whbvxqCE5sUkBKGhjmi4latA4H/EFSsW66iy9JozqnX\nAXPee96ZyYwPuzQ7QLzbjWxV1oFW5CGu/T7fPa7LoTIF3QCdYcFlAQm4hfeQ\nyzshb4iW6fgEV23R3znJ0WiDDkXHT4oO5Qxc65Enqu6SeabYDKdOZKZOZN/d\nVzPficAOY/o5aLE/JmNRmDrFp5lF+3ZxZFdMgxx1WMmi/8VexiVD2Xz/rjcI\nbIpy+2NSJsMWZ1VrqLPdx8TWL9S75ZHORzbT3VxYz3Revl2SK2af57c9c8uG\n0p27uMwvHH0EJf9xTuScRJv1bsKwrv1gH/qVqj2XQwwKRwO3tPdveAiaoF09\nKdj7lCXYB3RPJVJ5C+4X1T7jxWPmkLcOC/udZypGg2zElNwvd6ieHhnFkeev\nfg711FtPKrFhxdK1btaYXbl/9oM9mWCnvYZOWGtC87aQzLM5qJkf9q6NzpMW\nDEHPFqAf+7RT7Swtv7ZWuQ1ahEj0n7hv5rVMmcgyztK+eAZkPsuG3iiA9Top\nQpLtO5Tvl4SeHkKpr+x4bWEPOsTMirxefk2jBqFkEmTEbcsI2hM0fD9y+fDT\n735B22OVgDYS46WR5kCDTtC92qHji42t48mxF0W4ot9ICdjAbIc2uiVeR8z7\nzqIS\r\n=00mr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUrSgnY3SQTWT0yP5QSzAOmzvQGmSOo4krjMOhmHegtgIgUh7sPdiIFNnrMzjLnFhfA0bxVIOvjzVpMHVGzOdRJPM="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.0.9_1549938792132_0.4625345458510781"},"_hasShrinkwrap":false},"0.1.0":{"name":"frank-native-callstack","version":"0.1.0","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-8OdywoR9chIcfsIRuEqk6KHasNDK0fxp2WJMT9gQyvmjm+Hx1OfBMN7Tuft2f0v2xiNzEBMCNvZDXkVdHnTgVg==","shasum":"6ed89bc3a635e518da4dbd9f40bdfb6ce7442b18","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.0.tgz","fileCount":15,"unpackedSize":33566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYjGYCRA9TVsSAnZWagAACukQAJly/o5uWgvJOcMPmGRV\nEJ9aCjzTr9BZfwAkoHQIGNarHPdtCd70Fkq1FfPjqifSMeLpxuMvgwyxjhKg\n8IzU7m7GniC0TItE1Vc6in6rZarpBW9zpMkas1a2TcfA19eYy8Z47/1ktPie\nlF8hrLVb41q2S/YzBJ+KifYbmfHj1xV5OP3cj7GKkUJkDu+M4XReia8ciFc8\nHXm4jKjrQXGiM8pC1dh9aaJfZ5UKJ1Eyuf1cgnvRO0M7rMmzwwDTmDgu4c2z\nfmdeJr0RwF4ySV7AsGLvWfJmuLOI137aQgbiZCMHhcnMiXIgnzqzVzM+k98I\nwjcyjL95xZ5n1RIoq4VvMlwOpTXb/opVQ/d1q8lE9l7R8kbNh0ih2vE2O2JW\nnjVpdDuLu51U5mfraE5CCC3mWVx7a6kds4MIwp28KsI5W5m3aNkeygcaNxuI\nd40yCCIHWfncVe61iqR1imv/jVBnerhICe6NNKnsf5TooXEfkw1pdE+PON94\nNK23YMtWr1LJKzCWj7/X/3MXdlgYPaZaXMLzdCyKutKSSbE4nRZ6ZzVnuKJ/\nDI6FEKFBxBDL0VafdmVfn5hpNgRPfOPMX+Ct0uzRieG6p80gYddM6D8FcW9J\naB/Z4XlXHLGG7eDC5v018hdv918TnAzT/AI9ohj+g3A9Yk0PalVLJhCA2qKL\n39DQ\r\n=UKL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwsbKceAcZROf8tMwKw6QOGwQtyGfa8gcn5sbtdEQcgAiEA4rajGAl0+/q3m5l1gwZVWKhKcmTM4MKU0fQH19b0XqU="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.0_1549939095384_0.0009009350994690912"},"_hasShrinkwrap":false},"0.1.1":{"name":"frank-native-callstack","version":"0.1.1","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-Pqt71Vhy4OYu9jaYoe3hWl37si/8pjLjq7SLpkl3P13jTNXfKmkai1zC7pB0jzCYqpgyrm4Rmywq8Sgjf65WQA==","shasum":"c9d4fb0a0832bc0e4d262ecb335d0cdcd2b43cd1","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.1.tgz","fileCount":15,"unpackedSize":33532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYjItCRA9TVsSAnZWagAAQt4P/2LFrUns2EVIb4A4pMet\nPGoGq7zRLduLWvgizTeQPDZ0J9AA4ZzCtp9JzKdcbEdu5yy8A3FgOtAMQL4U\nTCDJujrxlWsce90OWXvqy8PT8yzgifK3bVZU8JaMH2XGAXeeSlYw7TZu+Wuu\nLwQ94+H3VK5GwiRp0sCjV5j8jYsPWUNh7NXLDS4e3aSWXa863N5QHOKu2IRQ\nxFNh2RnllcCFuqM4avpL6eTlsWNb/SmvDfakkz5wJjIessfHePmThtzy4ygJ\nWBcMSWWDqknrXasCzRif5dMdNk9MsGUCnOWxuQ8Kcf2G4ijjaRHRtkmQ36s/\nmk512t18mi3mkowUdSEtPLaM/dViI2COUFhX98gj/eKrSEcgEklSypy/zj7b\nHpz5p4GhE6VNN+jiDyOjxmfNLY/yrfqlLsduiZG2SjqRKhghi3ES4zFgUJvP\nv+v5sBBLGbNrElL1lXoKcWo+agQS0OLSCH0f7+WYrkZAr0mHOQIEweJQ+sHT\nPbCmgyCSBJ6esH8sPFE5JnxqpI9BQbnfU1/8hoZV0HZbrmG3rAnmEvqRwn1R\nj7yttTaohRzOORQyFGCu1nK4T6xVU/35GhImVLf7N5weZ66eYiICKhCh8OTr\nGEERVzf9Z6glVd6gZz8pqbyYzyjfFXmdzkqfhy2TqpaUVQnqPhedwmb9SldD\nijI3\r\n=7z4y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAInrjIyfqwA+fkuSqMNOtE6Ad8UVHV8PqxQ7TQxNLj7AiEAkCzqbDVV/8W/LgYAY2lvBYu1TmmD+O/ai8AvmUf2nOE="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.1_1549939244612_0.09552377973420234"},"_hasShrinkwrap":false},"0.1.2":{"name":"frank-native-callstack","version":"0.1.2","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-MiPVyj57c7VXjfNZHNdIzy0m8GOvpxbAbVzKi0s+l3mrlQ2ssPK8iwRO0st+AQXfIdtZG0pauVvxsRhy4aEY3w==","shasum":"a58f22b5fbad9f698f95734aa82b13692e851193","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.2.tgz","fileCount":15,"unpackedSize":33709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYjJzCRA9TVsSAnZWagAAbIMP/2R2ABqFPRGBnYRuI0Z/\nE8IKsnx7xfl08v0b+dQf0RLLfUy+Ks8HdlgIE79rKzrDrYs7aRz0Gdbw/zbU\nsd1W7AYDpzgqdKdkUGaa2Lg7HK7L7xuQzvJ1m6ohYM08p+nV+2KafsCTcJ/A\nMw18ovaAD0dZ9sYuzqlwpwyhG2zhBH9q7q8mwzSErUnIV5Cxecm9buUqRo06\nneRGPYLzfmKkDRbpG5YgG40s8/oIuLQfO6TdyoonSFRLL8n/mYmLqNjxg0mb\n+wR+Bi9BxDn3cXZCbmJ9D5VuYCkSmPX7Pw4dmvl998gkWZ6PGVhBoW9+eJHT\n3UbclkNPSXpzVglgNn/6auRODwn+mGm3ezDjsaffJwcRvy9ZxDgW7rJ6amY9\n3+H5GqaYhxs4sIxpkN6ax72Nl7PEXxxufz2Vy9024QbZPB6XY+nStslZIxB/\n82jMqkqEXE+AaQDQj6JkDG2fNlL6Y6YxtQe0mv+6LwAiaizfVfhuEAAUt9kM\nY5Batr6LKEkHuFVsXEXXOApTByhm2W51Rk2s+1M9I7k906k4oYt34YFhnxyI\n4ukk1HqlxQGPLATCSb20XXOwwHNcbOFpTNgePHIvGw+6ZH7xylkJjlzO+7rn\n1FcO4TZ3hLj15+k5eJiTvl6dceoFJbbwZ4j4tRFZzP85Cy6DwsI5mR0kWcun\nU4hF\r\n=45cw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDWVdCyB/8bmyfzS+nvZdQRke/DXgV9+ytW/TNVpu8UAiAubF6n+k81mCEfIjZnAmVSUMVaupAstqmrmSJZ0EEurQ=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.2_1549939314590_0.7802975159805132"},"_hasShrinkwrap":false},"0.1.3":{"name":"frank-native-callstack","version":"0.1.3","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-WonltTKye4gAlxByCyENckO50oDr6A/kPw3DRcXCmbJvqq1oW94SseaYzV3Yun8F6OueNDOEb+9OIpl421c8Hw==","shasum":"559704b16e58c71eb76e83a2a3f04545efc88f15","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.3.tgz","fileCount":13,"unpackedSize":25524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcblQECRA9TVsSAnZWagAABPsP/iKMYjWIBWSEmDkb+GTu\nZs6dktziRxzHXKHBdNoUEqXlEUN1KdOfEyJGc33YGh596Z2HfYPv7p8CzRHU\nOQogsATbNBhuNrqmjisvEPmzc9KuRpnajjbpw2MhOBRmbXu4ZANKv8LJTj+W\nNuBEbb/10BV0uV/x9Mhi+be73UHemjCl1AUS/QZNZMaqK32Qkv3BnxPNNT8/\nuJgefwgWgbD0l41CZCH43kelndpIcM6rWzcwp8YepHbVOMac4oAAw7wtS1af\npmQSRywQjat+Vp+GvDNt7I3Qr13pnL17bd3YGqUsDFp1f4Js7kWRQD+jFdoq\nFQ4aIgX1Sh2vGjTn1SDFiG5QjEu6lYmDFdSqcfVNpwqF6l2BZ3TvQYqAbQPn\n0q+wUJZlePCSTzFbssm8DA3oJsdFD617riUFrBdNoZicnI2h3qhwoBOxdJBw\nxmXfJuopWCS9HA0gaMdfllCLLBx2tHUk9JP3hxwYr4JYcLOFthwJsvvJ/EHr\nLxCW15gj6f8e33Kp4PJsYODRfbKCIDNgxOkClZpqO2o2qc5m+PUy8mFpaPFi\noe2lbKWo2ZTWLxmmrKe9LdYP0myczk6QGS6Ug7l13psCcq+p40dvvA/H07Vf\nXaKlrsGHGaUkJvBg/4FxpgkQpTx4PNNrcN4IQ4mIYjnNv9VxtJCeC5loy/1w\nfgFB\r\n=86q3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLfE3gxpbK7CIVvlQUZ9j5gWO33LySWmq1m1o4BSEkGwIgKMunJJqLAXAdsCMCbJ+HxVwSdpa7e1PNVDmDhgSAXzA="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.3_1550734339553_0.25284715629735244"},"_hasShrinkwrap":false},"0.1.4":{"name":"frank-native-callstack","version":"0.1.4","description":"build call stack model for writing async like sync","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"frank-native-core":"^2.0.5"},"_id":"frank-native-callstack@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-JVCOMPmI4E0dbgxqenIs3EDc0oe6DLWHDlvHEI0wgy/FEKflFLZq74REt7U5EjldWvDh7TyWK/ObGhsMTibe/w==","shasum":"ae1d68bfd351188e3a8a6fe53c89cea375627a9d","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.4.tgz","fileCount":13,"unpackedSize":25553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcblURCRA9TVsSAnZWagAADV4P/isiMwBGGnj6OxPpy/qI\nqyw7/1n/o84ahrOPxuRcwzJDr+rWylZIz9RpQe/gtRwA/Nc+ZXxFKeTkMlKn\nNza7VLXDMmvnoo0HkdvzfmV/13D5nJ4bhE6Fk2nh0xfLlAy2LgUXcQby/bEJ\nhjs5o7JTR8XW2IKmgRUG3UYqqr4sheeUwIojAebPwPGdYmVqB4k2dqrSZ2Za\nrqKOuG3BIi1sPd6K/X1wsHZ+WlphccsOpRM3QmH10py/KN5J4nEEyVtOxmf5\nd+QTDwi9DChrzkuLCvce3yRLbgk/9ZDcMxfyMwOpOjo2/ehJgUXZcoxEddmE\n9BXxZ3LqicqjcRpLzv1LjkzKCLBx5OnFSgeah3CnNc/EJnKNU7IVBXgz8B61\ni4BBMAqFsOu/sPSpe7kcKwOQ89efKoC54N0Nec6j4xWoacP089wqlPaJ0PkK\nE1BpGOLdJE+nzKm7Qv00dNX7BSfPc5z0XCrRZKIA7D38qg9BsuS8ih+6rWYa\n7c3FTSZ8Iil8Rqq4lqeN21q3fbmh93CpwKP8CQ0LV47Dry/ZQ36K2ycgMRU2\nK1YTjPVfhqMFnG32gzlI6O2Vhj30IkXuj1B4dhBVqg7EJlietsc/ajyB1kiO\nG0aVlhRJanZbSoAeWBA0Hd8BTloQCsWIoG6ss++YXArMeewNtd7rq8lu+RWF\nt/lq\r\n=9bF/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2N2JZvdWiDcHnYwMA0+kYcaK0xuS3S1Ywp/V7fyCsygIgKc6w2XhDp8RFN63gu2MeM9MzyZIWhD3yvtFPxJ/YDYM="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.4_1550734609099_0.03282250741899606"},"_hasShrinkwrap":false},"0.1.5":{"name":"frank-native-callstack","version":"0.1.5","description":"build call stack model for writing async like sync","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"latest"},"_id":"frank-native-callstack@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-YQzvRVx3IuIhcfN/FdU1X8Q7BQG/gFKTJqBe/o8vP1NnN0JX3sPBq/N9aYtjGVHmVjExRZUJUzkTohSLZN+QWA==","shasum":"e02f9d8958ee9c03bee8ff62c1f0cac2b837809c","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.5.tgz","fileCount":23,"unpackedSize":49519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfdvHCRA9TVsSAnZWagAA4AgP/0+QSzxwNXc4ZmDlaD1x\n43hT73Zqpnx76KPlfOQw2ShMILlf+MNy+pmvKx++zOV2kDMV5E+tjOtNj+s7\nwSsKzRdFOiySTS/5xPxTHzZVwj9DSRyHfVkLlJe8qu9zgx3AD4f8liFuhOO3\nFtaVM5EjyPc5DvzF4vDi3WEubYes8yH3M+p87xWBlhz3g+AcSO3SVvFOY+bg\nTTG8CB3DFc8kDmZ9SzIybukfqQduU+ShXebxOyJ2KVqxZzhushm6rbz7+bk9\nTDManFet1E0gIcBAVg4zxl3CAKbXnehbkOqUthwPkwFPrtSgHiCiZGT5izro\nQ9AI9R1L7uMDQTU79kEuwopOSol24SIQTm6LCcyOvNJcBKy5lCQh+hdlGLTN\nHQWgXJGk8XQ2nSpftKNJiznUPHE6lG+L5MehCFUcGB8hgaxW6l2Lgp1xwjnT\nJDuEnMrLFI+IlQvsUN80+aAtwj9ZE2KxwGRNovFbOmGFbU1LcdbRS8tYOB/3\n8hrfVJJsI3Vuu2v0vdAhA3zcLGlCRs0abllurFJOD/k/GSQPAeoaWDQlJIX3\n49hzligTanrLALXN2YipblCON2IxpsoTJCdxfPdlokkObx3v3dUobSaEHTL8\nz4+urwehTxtEmnuwDX+lU6kT8InCYxgjxhX1pOqO2MO88Gyp04Zvqw8PrlZp\nyq3h\r\n=MVTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpewlB3zmPTwlhEeYY23Q0pPcCUgrCsya7O+zzQCU23wIgLiBxAIWRowLk0xEfzvBl29khVojSFtYmmzE9RtTRFbg="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.5_1551752134170_0.8653871572226037"},"_hasShrinkwrap":false},"0.1.6":{"name":"frank-native-callstack","version":"0.1.6","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"latest"},"_id":"frank-native-callstack@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-oiecL52x5kw07FuI/uDrdXDnCrmfbRxXegCYN7OZHFzfKTCQFpEq7gmG0m3Wy1szsDc/cEBMEGuD0sYWaMJ0dw==","shasum":"539b178ee7a5838ebc858937ef0e737770eb101c","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.6.tgz","fileCount":23,"unpackedSize":49527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfd1BCRA9TVsSAnZWagAArycP/3Ql3XrkSQy5Vm4oi8JI\n/qKU7ANkWMaJqGH5Wtor0gA8W4NE3sWzeNACbRJCPBHYlFr8WtyzlO0OZ/gq\nzDwHHdgB7Cu+bAwYEzn1N2rwKfIoHNhs9yhIp84DlbWjncoX8m3UcJwLMnop\nar21xvlYWLya1slHlo5W8VoDqgebIYo2kxpisAtvCMh9fzf8druEf8A3n0aG\n7vdy9aSzgGkzmWR/6BjPzeKg52FdbCJVuNVn9hkHwUYSD2rNoB/muAuqnLbT\n2kQe7/rTN2giZRqIVouyLRRh6ye8HzlgGIQqw/XDNr5559YD2T9IVYfQBTc0\nojuFLsUvdqqLIYpX2zxI61sxxSj8PQFk5TpxC3+m0WjzSrnT/wGZLZr11Hd3\ntNwIj4rX3XFzCcbtKt2fRhLytPI0oZ0Q0mujt5VTcpLPDZbBaRM2KQpIeBKU\nu/fiy1eJFy7nHSZ9yx3Y/mAv9qApaZSqNsBe53te3qXmwr/mM8DTRzNLWkTJ\nGlRbUCWVs3qrI4nyMmAzGoaLZSapZg5xcC+3eKByJa+GucCWZSRTqgvRf3Yv\nabn1awEZfecq20iK2o45Vx80xgL4EFaKNCqDk/fNKQ0vl6CcYgN7w86AHwFl\n54lCjlYLAeJ5/oUXPkH3eiJWSTQoDe8ljuJaZwMWuEa6Yalhuym3EoHIPkB2\ndg7L\r\n=WkWq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzNKgOFr3sde3Ue9JsRAjnWUv3oF8GwS3VZabMlLor7wIhANiByR/fpvxDiqyCeQAJdPM+aM/AJEufhds3L4oFtnRG"}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.6_1551752512849_0.5089240946088165"},"_hasShrinkwrap":false},"0.1.7":{"name":"frank-native-callstack","version":"0.1.7","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"latest"},"_id":"frank-native-callstack@0.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-rqJbtHoP3nDNIINQTWpLI1Ndt42UgHyTd/dmBsJoX69wpLt8YGco/kZd8Qo7s815z/on5e7KNy9D2PzLSBC9rQ==","shasum":"c11ffee0ebdd5c1d4f1c5adea0baa48ab848621e","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.7.tgz","fileCount":23,"unpackedSize":50919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfd8bCRA9TVsSAnZWagAA7WYP/3+6vdjEVHHSidlO6SMn\nQLmE1HfNiJGynTfajQTAzRefUjMSz/CT90kCxcA8Yyq+mISQT6TsenvC3oUo\nP1rW9CFT8rxH/7MP0R97tQyQX4xVJCvp+yuw3OiF7bq23hyUvB0uZXZji5AJ\nw0g9Xkd4+8UJXQNgaXGCBP9NjqK3snV9mT/vMSd8k42mCSdPWcbXVEgzbPLz\ndT8R4o0INn39Kt6UtZ3I/6CUzurobLYTsdnKKaIppVryMogfVvt43PH2z0lg\nleWBwVdvFS/YBWCFil98gRYfxbXl5u1nERZ5ISaFistliZKXbeF0+o+cHgYb\nOxtXIF2UlJN370olGDG4X278e4a2ZDsBBTmnnV2WJlEjiQgmxQR0G5YKDYOF\nVSHwkJNyT78gl14L6iajVzybYQJTze1HUHMONSRl5EgRMrdYwBuRqygVdwMJ\nQ3C6GUxNUWTUc+0IFR8iKvvkOEh+lT8AcRy/gTQ6KV1CsU4lvwuxfYvlHyaj\nfx2zzlILCEVy27IElRWMPkZ/rPnrs/04rPhRgxINYF8Eu5luos5cU76sSLmy\ng/f+21bMrzWRsbRCVrFZj5QbyvXR4cHumP505/UYh3v6bcFQGn2VA5As/6Xz\nb9oASeJzWN/q3ZDX64BzD4cwMR4IlAy89ZIFo/9Ozy5b6wWDL6wXHkUeGoz1\ne3IZ\r\n=aPng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC72wbJIAuLcKBlvDukW4kG2AGgp2yF8YnUGgwFyYjp5AIgZQ+ukNA0h5YJCfb/WrQVor4mYsOGB8XvwgBFkZih2qY="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.7_1551752986208_0.5901682059780335"},"_hasShrinkwrap":false},"0.1.8":{"name":"frank-native-callstack","version":"0.1.8","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"latest"},"_id":"frank-native-callstack@0.1.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-TRJKe+dTDdwoZRBsJNkBn5OWTwzQ4j9VJ2LXIHmvSS3O2CoLQtWhHfPi2QcE/cENMDNl4NPGUPEaxNHW7yzMVQ==","shasum":"543c393251f2aac704caf4abaa4476977922f569","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.8.tgz","fileCount":23,"unpackedSize":51501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfh5GCRA9TVsSAnZWagAAN/MP/iI/7lW+lBJ0wxaiP2vR\n+OgknI4h9HFgMULp8ELOQJv4WVFz1Z5sfBid81auOaveGG6G9dRJLxShiK4r\nuLZiUX6SfawrkIB1+9iZh00Ibe9LKxQ2cDqFoON1SjJ6aXJ89+MGRjiwD03o\n5f1eFFdqQ1pwr9mDI1lhBKxluplPf5KaUp4wju4YqKZjFiNOJt9toajBv4Go\nqUNx+g9K705QEXSBYiJZXbZoFanKwkf9nlSoUgBxMKVzPh+ebJ8fRnoHpMEo\n2os/2H+9nsPj/oWQBHPPW0Q/vsGTHfcf4mPj/X/bJK4o73aVWf1GtIUo76Ak\nHdCWCbKuTJSxTvq88E/1LqbpS7C6QhJ8EUMY8JhSK9iSQlC/Qh69T+1SoiMJ\nSDNr38J+QIhEbYoR0T3zRml+5emG7kkECHE/2Ph8Fl+ZNxLsCUr4t+XkRoMn\nrVqA7HQtacLxA8cEINv5/uyvzArJjJGAEJLXvitvLXofUAIj8lREZ4HvhPkZ\nojl83/jS6RCo2zqZo611nU21ckg+qJj7SX2854ezG7ymBKrm2GB8+i7lz5s8\nQKIikg65wY5aeh2C/GTbjCzYAIvlp0MwalyatwfcULPq4ueQlK0LQ/rjpmvi\nMKX+OuTOmHIN4a4KxFVj9cZ9Yj2aCIWOkWqOvPeUWkXck3SbPoZCRGj9ygD+\n9tlh\r\n=UPJ+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Sq9x/Vs9t0Tvsjrop1twe5wAFCAsu8p8fGbYdcuYZQIgWAodD4LlI6AVz+2p2o2aYTSlXnytRgliN51YjvQ5gms="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.8_1551769157513_0.6454844192585327"},"_hasShrinkwrap":false},"0.1.9":{"name":"frank-native-callstack","version":"0.1.9","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.11"},"_id":"frank-native-callstack@0.1.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-XDjvaAKhOhGEHnbQk3PV16Z6GvH9lgDqFo5nYuNTVqeu5qKTjk6eET65N6QqBEGIV4DweNjYyEY+GWR7LR+bMg==","shasum":"af57d55103e54ed945b66efb50eb897ffdcdc356","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.9.tgz","fileCount":29,"unpackedSize":46436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfqErCRA9TVsSAnZWagAAFWUP/jZpLScBZ2Fv0bDgMh5V\ndCuChw+E7AoDFeeuYkHSjK/6LEswhqZZEsuZ9Km0pKVkwJZKy6R4TbpKk1se\npS6JAbsG7R8QZUsIs+YezoLaTOgeJxHbBr2zI1JD28haq9QGQNeaN+pf1uUf\nht7QEbpH8ijcMw1w1qyvohB+i5mYVPzsIdtx2Jsn+VeZaUn+6nw+/9j0NgAw\nBzU5W+ufd1fqxOKPUg+0JmZqnEI6FrpBsktk2Ee6x912r1LMHCtBFNZn6ulV\nis+8rpfPleBDK6i0oiwhWXf0N6ivsHbEMNORFPgzACSsNukoK8MXUzA8sQuK\nFZ434wSoopHzSbQMPuYkwG5L4C9L6zFg7QrMQyaSzjreYY7f7phdpqYUkmP+\n8fLfh9ZkDTo8J13D2kvyu8WeZdCIT8A6U54US4THmaT4KEgN5CA4C6AJ1ZB3\nDXoFSq9/qqSceK6QsuY8XSQCKxdQqvqnYMCAn1YUeLeHhb7X71spjHnxpffs\n9wOA0Lf/ejIkbc+5E4xGpTtpm4ziXmWJIOQEw5bkAG2bLQyaHiWZTpv7ImK9\n+HMIdxedRp0eaJibBxGHWAEjKhro+YyeGMCMbY+WldSxH4kpeflzJYHCtNkR\nf4G+lzfXYgHhD9/TtZkmfBfW/X/V5jBNn54+38/gzoRaiemorQPxZMp4q1Of\nCqoR\r\n=g8MF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNzUdniFTqZxY+6al9GxAN1aGcaoyfuSggXPDQHigv6AiAqJbLn3E6NCZdJQuTqOiLrhLLcFuks/LMTD2GcNTZg2A=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.9_1551802666215_0.7964442865325772"},"_hasShrinkwrap":false},"0.1.10":{"name":"frank-native-callstack","version":"0.1.10","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.11"},"_id":"frank-native-callstack@0.1.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-eXrCS3/Hc4g5rhZN3V+ZuCuDkHQdSmzAiCS17fd+lYemVcJGtbkQV9G0rJ8qdLtoEXA6kvpYXq0AE354pEVuWw==","shasum":"5da491db55a50a7824cb4877fba6782b2a9d0b98","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.10.tgz","fileCount":27,"unpackedSize":47228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfqp7CRA9TVsSAnZWagAA9+wP/3MJ+szINqwgxsHbqcaB\nFnn3NYjShxxTEeGsH2Izn9iLYBj3g6VfOhKc9s+ZxK2X57P8n41xFM24oVAd\ncdqWIwAArah3/B3XwcNaiRA2of/Ru4afDNxVTVEmV9yfmC5TqnHS7GmKyrLA\nLk1PMZ0xYPSinnuoQuquj+SRKZIXp1B21MxSbA2CQvVl35Xdwc9m4FHtZjD3\nV7kyvcVXluOWuZbF2imWakjbjmyQ/ygBEv9nojMR5u6t+KOTDx1Ryz2D/KVH\n7pupo5sA/XykeaqK5Ldgd5wiAhZrjsRPcL80JC0/F3VBwOnyPCXnI4QOj+tN\nf42G2ptSOt0jD3wcLQACBRknk3eD8XM7RTLVhlKU0fhuIUiztkSjPNEanNNO\nZr1kFV7LaI42nh2dbO/x2PUYedBG1mtzR+0xLwVh+iC7XsDqcE9y9gQ0G0v8\n/Eatv9Tdr+l7JtsMBasOHyKdwPdCz1A2YBlv76xw9kO8wlgipvCQ/quexDBW\nCi+Bow8+iT0AGmi9Obxt9pYG48zUx3+qO3lhEEVJVKDu8DUBwV3xzHWr208a\nZe1m9Llj9jigoaBUFwu3CnHVAHeAhcH2gMEBKNSsjpXGWRFK02sRSLjlpuvo\nrQGjBXTTGKTjir8KBnZ3xSBEgEnBo23hOwICyguQCWm6XGJNTS7yM7n1LWhM\n6JX+\r\n=etv0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLqYiI6AE1egSgmw6YZ/krVrf+xOvIfXzbrHCIabRbIwIgRdJreMQc8ic4RCYENccbkf5UO8723/qzecEcl5WcX+o="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.10_1551805051224_0.48897703028468076"},"_hasShrinkwrap":false},"0.1.11":{"name":"frank-native-callstack","version":"0.1.11","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.13"},"_id":"frank-native-callstack@0.1.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-VVZiXFapOEr+Nla/MsvqS+8jtWu3bp438qm98WeGKiWkrTA4fYepvj7uVEbPVJ5FLuDsyjWSUVLKfXHoClC2tw==","shasum":"b0709486a0e8f222e4c1a493ae454b2e108396ba","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.11.tgz","fileCount":27,"unpackedSize":46826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfrNvCRA9TVsSAnZWagAAPRMP/iWzQY9Tf+gvqJ6nBUIU\nG1vJz05/rX6hYZ2tvgWeDEuACeXy0t3hZi2dLNGXki1Qfdsi6uXjMzev57tq\nwHYpq4a/oX4XXSsg4lfjXFSRA0jEIi87T9okf/aZrJcrrXhbDjKWFIaaG0+2\nU70KwkR06qKGHt8b+mMCKPFrohesmaAM8b9YruDKYiPQzpiUE9lCEBx0oPhG\nA73Ocd/Wzn7Etr7FN14GBO4a8jXF2NdZZSFpYkwKA4TS8g8L/6F4drjiHRy6\nM+OKFwbJ1rSRJ8VfCpupmJws4k5YLUQl6wA0qXN4nZYNUwDcblqZHCR4vHIW\njOVncGD4eA86n44kOQ5ZkN7OHsoNDtvmEOwuHqUj/1GdN5txNKVn4HR5lSr2\nV1o9PXXzdvICsWKIy64c39D447b+AWAkUm1kmGeIR5pGAsElClgZnSAxcOqK\nsfPLjMOLWZWsXL9Zes0AiR4WiU8s+NXiuDegDD4Qs6dU5MtESKpYZ0FlSNOl\nwAVuXZzx0fWMXSi/2+AgVJCbvVhvRYTzNktq4zkHauyNgnotAwvS+kzkuHoI\n1lxlUibsZsYVzfRXh8TXWkt+VUXjcP5MxfrYDwxM5k0XW3YlGNc2htoqPlGz\nv+Iq1cyMe9M7sVaCD2nEUACyrZ7EMCVeVpDYiYjLuJELuJTbiJE8sPwIyYOe\nBer9\r\n=nsn2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBwlrDTXxmjzIzznDTIXF4PQsZQoY5o58pJzBZW/ULyAiA8ZQwBlt3weyOiIlNIJhC72DVqXwqTlQAKNU6R4J71hA=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.11_1551807343297_0.25263946833560813"},"_hasShrinkwrap":false},"0.1.12":{"name":"frank-native-callstack","version":"0.1.12","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.14"},"_id":"frank-native-callstack@0.1.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-lgZVlP+XKy8IhIqmzNtkYerjq8wcJZ8xQtReFdRq/jDrqvRctlHMVhwpoU5dnB1Ey2feuP1qWjn40NkVid9heA==","shasum":"04bb5c444ae2cc65fb72927980fc49113a9eab6f","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.12.tgz","fileCount":23,"unpackedSize":46657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfzNCCRA9TVsSAnZWagAA9AQP/0/Od3Pnc5teifRf8n9A\nR8Y1duTXOcxk3l49ICcz5l1PcJniEN+PQI2/6pO3jCPTq0bkZxqYnPLskm/m\nmcVHYlEYZrnyHJ5VS5OeOPkB62hjL+mtAyKrxaTdTxGfd2a+OUZ9esVLvuUX\nsyo7VSH2TCN6BgD7BAzsu+t7BAGn6iHEsDjf01FUOWVy4be/d6VljbgBrCn5\nIVh+SHQTMtox38lIFAfgQX2f/u0WgfI8pkQ4TLkxJATkAhqno/peklIAuYEI\nx3tl2of6nwLeZJi2mc+Iu1ACq80KLaef53FeVBeD6JdcB97QTpwZW1Any14F\ncjAjaqKKNXWzC2Rm0k+9roUkxGkY1rPO7gPoVgBf1Y7F4neGygqnOzjRri5N\n24JahJ0x1y3xV3F+upLp1GBFIOMTRxG4OBEaOHTkgcop7Hjwsjl+8Ijfn3jc\nBJJCIUgPGjJzLKX9psQWFhho93moU/YDeNvcCLtSAT1V8l3JUPb/rOUI/Vs5\nPkSET29yMJEQpfUtZkLBrJkCha0NlFm9MhY4LajqyNemCY/vFW/OkqpCPcpY\ns55oe3GUJtP43P6BZTtYAVRiRtbX7PA4bxEzBiEKBNvKRykCz2C886+5blsH\nv/o8dL0Y+52OGYQEA9G0D1cMfXDpRbiYGoG762xJ7wPtr7uDgcB6TGyYDbq5\nIPDS\r\n=TUEv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB16Q2jeSC/KoGMt0aWhFnjNcTzZAyrJJEXgp/trmGr9AiAEkor1Iaq7RuhXIxAd03zvjVDLaMlcN7rbhjps+BIguQ=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.12_1551840065838_0.08361357255394308"},"_hasShrinkwrap":false},"0.1.13":{"name":"frank-native-callstack","version":"0.1.13","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-Fz1ex6PurXKiePaZLo9jNdEthFd+Dv3ZY+fFeljRH12OgzAOMgF86Wor7Fsf3IVoeUlTez5q6WlxQeqyoImxuA==","shasum":"bdb7a009577b09e54ea56f45cd8c0bcd5b160509","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.13.tgz","fileCount":24,"unpackedSize":46691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf0F9CRA9TVsSAnZWagAAvAsP/jZxgoCxy3ZcplD3sfDe\neymGeuV2HWkcHR3MfI8kqOaltKVBfG/EmRz6IhaauMMTRIsmqCMJVkwKcJis\nBeryHC8eHC5xfucT7yq4KlmIAZa7Sq+Q26Iy20aHXACqCKqKCOfZQGYfnEkG\nGIz1ncgIo7VTfII6mj+a3n87QUEr2YUvDB+Y1LdpgyTnwfQ/ln7j/5A6Xytb\nFTZw5u1wWD4ALnAN9MDxI1eqfyEymybXxA7HZSSDrUHNu89eKA6ZnDxU8ARd\nosSwHrb2B2GIQM9HmUe7iCReHvvl16+HelEtOEqh2NbWTBqP/VAy+OCp0Og4\n4dwliBu2wZeMMs9s7DIOOsbkO+5Amj83Mgc7hJLJFYouIi0bYhNRP78Q0FZJ\nk7tH0BjNOPXNi7dhPoc2CGz5UsVTdIK2Y3k/sOAHzB1XLBQ5MwDfl474vcdt\nL05leavJIGlAJZx6RUjiEDibrbarDs1LtCvk9+CFNwIb5dvsBsOXhD2A0eGe\netnWK9Lt8iruzluoj7EO8mztjIC7IBRwfaI/p9Hzx90xXy1w9swk9B7iZkZH\nffVnKIXVvVqVWCr0AMp+pfYdmf8QweNmDcvN59F5PTNBNNG3G31rge6PnIvb\njyZAGcF8HCWSWpo7kuBYoOnk/lGKZw8ozMCbLIe2z+/1tUArXtbl5iQEK4YK\nbYdH\r\n=qJX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+r2e05y271nkwWr3mt5F6Qs+iTNQsuBCfRWXDYa8u+QIgf91uuyjqKn9HeCEjXukB7WiG/gCp8RIR9wcsea5vBrw="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.13_1551843708722_0.9055857299700136"},"_hasShrinkwrap":false},"0.1.14":{"name":"frank-native-callstack","version":"0.1.14","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-rzqUkGMWV/T/uYpdwgk3YquhUbsMG1wXSs2NO3T0ZldCBswW95QQeN7xMk8sbiZXdnTPHhwBeNtKnWVufOBZMQ==","shasum":"17de7162aa18627412bcf0c6dc6aad18a409e5a7","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.14.tgz","fileCount":56,"unpackedSize":65152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj05fCRA9TVsSAnZWagAAkPwQAIN4C2GuBNPWvVHaU9ik\nDwcthOjd0GqesVgfKj5t7B/hUUu6hhiC7EYNaCJMpAd7q4c/EFBqCgL/QMHM\nmEwyPCRS5/ovsS0SYInws2kczRJ+XqpD02SliScDc/Ee0E3PU2fBfQkFUH13\nfBAqS57PqeXMfBHGcRqcgyvu45HJqtIhUVpeMPJKAx1ZSdOYFkx/NQ9jnKhZ\nbBsyac/9g70A3GPAkdAn1GbTybXc1HkiJ079swyNij8bwNlAH6eUE4JU2pQW\nckQN7tj9caObOz1AsaAdO6EK50m19keEKQdZkEFUSGG8jWybEBjA3PuCqbQ3\nUIKmu2Bkum9N+lxFRQDIYloiGgxTHDU4a7H3hoDGXfjASaTBBFwqib3KyZqr\n3sckWWmGB0IJ0Hmp/V0LZ8LhKgrQE7//v4bLYlwbBbjJYDp7+tThkHoZPPrv\nb16G2cF4ibFR4NNxVI0yfgytZzRz244kB1s7OCfnPR2C2s6Jt0xmURPAtGJa\nU004/z3RCB/u2wj+7PF8RUSdenvlp6uBHPrd4Zcv+LingQ49VDxOg9BVJ4KS\nmH3HRR/YIIlL9gM5egTC5jNN+gvLVs4vACAR6fiDAKOko0aF86zAY7LZxMNw\nuz8e6YMYScjbo8/hx7/J4T0LAM1tBkNAUhOGWHF3BigooArEABV1zz6Nrsnb\nw8zR\r\n=T95l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6363o3v81fq13+uVd/pBW73ouL42H54mMQzqF2k50FwIgTn2FOX1TaQdUj/69qca+KmG2+kWF+ukjihpXhWLtMnI="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.14_1552895582769_0.505688307648448"},"_hasShrinkwrap":false},"0.1.15":{"name":"frank-native-callstack","version":"0.1.15","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"dist":{"integrity":"sha512-1ISHQxMNUSWHuqyurqLRxWuo8ZEt/qSFHuIe4IHWgzhqGyg1YjLLpVKYAeK+1IEHjIm5xmHVDmKzqE/SRiJr1Q==","shasum":"594c52d2af9abb64425afc39f027deae08c7286c","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.15.tgz","fileCount":56,"unpackedSize":66262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckEjvCRA9TVsSAnZWagAAaLcP/3yrMmoHQleKav05kVjm\nL5o5VpSS4uyQxztB9/DUC6C7zGikq0Yx8ad6UgTu4oW44v8WZDTHm84uP4xI\nLB7V9mJH8dFazCxH16yJBAXmrZNrRxzR36efUx2qb6TBtp7g70MBuaKaC2ob\nxpBELd+eDBqDlVNTv0HyW92td9OMxyftve3RD9DUieWtG0/I9+tj3AwAH8qS\nS7rtu5v4S3lEQ08QxgLQ7bFmyFvdGzmLpByFuMp5IxC6a76LOz91M6b0+eSz\ndcCDy6QNRxYnoikHJsXrD6zPncuq+dJI+rmR6WhwOhm9vPMwW707hkYjIK3i\nXJIit5y69ApVWIrDp9RAy84OZziBY847dceqm3h1PsD3p4KBPkVduifOaIRx\nO84HMsqvq/KXmhEFfhxlhYAL1rNRorwY+1TmXMEOAMdqXUa1QUGFI83Jmuw9\ngcvl93UwoCmo08o/hwXtVBLAGB1OcRrEvNxaiHxOpgGPBVW1lBdMbV1xuXR2\ncyesPRYexd44MxN7f7aUDBTWVsHOviO1i5bUvCVXQtNHtBUyTUzjFS+S0oW/\noylfdyJHMXQtkRIrlEMYvt+Ou9Fs7MzzbfN9rPAVMK0BEkxCWXllmSKvpPCK\n1AwlKcK5sQn8od2KmwA1kjYz6DrP7MgSJ4R+OtlFmN4AnaXsLZz4pdtRUSbN\n4aq6\r\n=kK5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATEmodmc8HZmVDhJbOhpr0sULPLWInp3BemW5ETTIC+AiEApI90KpuS4nCbQe2SuJTbivaYdeO1TWfewBC+53e43oU="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.15_1552959726118_0.2709341959276974"},"_hasShrinkwrap":false},"0.1.16":{"name":"frank-native-callstack","version":"0.1.16","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.16","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-25eVTnohKuGNNa9TQnN+G+km5taz/xAkDjlyJnfHssuhXFTkzOx7ckM+hByBCtg5OlPrD1GgopHYUMHnfn/KCA==","shasum":"61ea08b2cd27f447b83f4d366f7ccfe4b181c50a","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.16.tgz","fileCount":56,"unpackedSize":66921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvtT0CRA9TVsSAnZWagAAT+sP/R4ue104d9y9sDJeJDOP\nurng11/z026WeA+1p4zsSJVKe3RtY19OMC1KBal1hgWvAqtc+Ql2MClEDXnz\n2EZzwhvAsrCQDCiiU0bJ8zRupjunZGMaHKs+yjVFX50QezoSJcnISXGlf7xB\nb46ZmQKVnAtP70ujTfwpm/s/r2YokkZjA6MLQxDtqKZVgwl+by2HYFhBjWBK\nVVpZdi8P/mhIdrcnCyv4eSWudKfFi80pXLTbQAnvWrdgxOMdlfsSuVtwqpUG\nc5ViBEVqyAI9W31haaRT6zypEiHMe3Tj8fnsaqpkH7q1UWY90UKg0FwvKcgW\nELHGNN+ALZILsHRatdDlRipGdFOateU//ZonYwmCy0/EsyhOisWnT/IfIRST\nQ8oM8Y59VpDqpGyuGx3oLe9dpWTwG1la5SCS73CSumywquqSN1ojWokq7Ged\nxRF3ObvVb5P09aIykDy+BplhpJGTwviIUXB528kGo2l9LQ9llXo6BKkNizfH\n7nzSePixZAYBWk5KyKIfQVJUSo2lgniVw6Tc6dk6YvK6NcaiFATCE8ZytI2W\n1nvNMVtibXm7H01oZ5RcaVbt4VmYeUmQFJLczWx9XB/D6ZsOTm7oU7e7+WBE\np0l3UJslCSttiwxM6FXrPejPqjFPM2XwZl0nxc8J0+yrKhUHDcZ6cz1pguoE\n/f/D\r\n=k9mc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh5Qg7MjcZo9D/BE3BgQqRspgPJ3NApsMrrrm9bGkRfgIgQ5A8rxDgri0aVRsYham9wHN/N711nVHscUZ9/da9h88="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.16_1556010227322_0.5559301171716191"},"_hasShrinkwrap":false},"0.1.17":{"name":"frank-native-callstack","version":"0.1.17","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.17","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2RFaW4wZiPjDMRp4Qu/ricbuzksiolVRcszzV0nbpXqnE2Cjd0IkL7C+ilaes3qNuvsxM61oAV3WpqUm7CkNtg==","shasum":"f4f1e9a90cd6c927fed9cfffc325aa94b7ed58b6","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.17.tgz","fileCount":56,"unpackedSize":67398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv+tcCRA9TVsSAnZWagAAJJkQAJ1dZuz7iOKxTefThJ5Z\nq4x3O5w+oxTiM7CYrh4C2hrTjKtYE0rRBwevQbZ0Cl6OzUJ9LcSKBqEpWiCy\nZwcBcDlNfWK9cx48wxdOxX+uRpME/9tpBHFDB4y+8EG0JcpU0v1Rft9kl7YD\nm385b4dhR0IrouaSH+pIr+EDdyk3f+P7zQ+9B0MQGMp0UKMYBb4yzxXON4rD\nqSjWRs3ppEWty0GUL/pe8/np1fM37aAg9Cy73/WuEBlomEWaMes/zIzEzrgQ\n8C7tsK0eYwdwNsusxbcV3RnxT/oP8IvVMLafQ/QW8OMvn4hh/1wrz2sKhpt8\n1ukHxvE1bhFjsSxFyB0sOtlpmwmYM+jbIdyE135GgO03WYB8ixDjxh8bLxWD\nfluw4YE4gkMGWfIOq9QNJf7/wIymZS+QBpKK0bMwVCWwUI/fQLzTYx/Q4sS8\nyzcW70Z1s3al8/JFSNQkRbzWeJmWsPPuiVZe28C78IFqmFYABA8pPoX2anPw\nqO7ZzefXWwGK9OmPZ7SWVijZqqIHOfT4IYKPPUq3xa3x8WGGHXyuM3Hb2edC\nXrmQNl10IRSFv5nzyHYEFwOLOfnXX9T87RbLe93GhUyZ8UNOB1q8TiDpkXES\nf8dMSmM4fqtUZaCZ5RbiWmvvCbeVBlY5hANoS91OrA+5KGSsKQ5zS52L6m60\nmShl\r\n=veCX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCghbAU6zQfpv62u5UBms5leqBgt+FUx7NGb6vVgEHjAIhAPLgl89IkgQhxrrzngNixPYA5IvlipAmpMx6p5KiweJU"}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.17_1572858716084_0.5930399116413569"},"_hasShrinkwrap":false},"0.1.18":{"name":"frank-native-callstack","version":"0.1.18","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.18","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gTh2JZWPsVln2EPMeAqa+miNNLsp47NQFIHYly6IpzxtniKjl39DiiClVum8gobjKyDTyXA9iv2ZyQGo6kzzQA==","shasum":"07c7e39aafad632d7a544cd903b81cae744eba63","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.18.tgz","fileCount":56,"unpackedSize":67840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv+5xCRA9TVsSAnZWagAA+2YP/Ra5TpcL8nT/ZwuPkW4C\nztuMF1eh68ea6ikJfW57iX0olCaqdJMmDE2YhAubxH03DfPx0VZdfoaf7WjY\nzMznbotiH0psaWsoaSvGTz3T+3wQD2QwJfMMIL27muiSvP4Ov5DzdiBx+WFq\nE46+yOPlYzlywrnbX3G+uHTBj5tCZ+VJvaw/Zac/XA80FnFiiewoEoW5Uk+D\n9xuA1DGQ2QYi+EXPTgz0PszWTv+xIMHQ/X2Xv/I22+Ybld4X31eBbv/K0Wr4\npzHwSnwkYDYfRWCShDM2cBHuHi55YQMklw55tm1ifLHonRFQPFKy06nnv/j0\nOEvZJezaOTh38jmapCFIgCreW++HZp4+qe0uzzs7SPnH9g+K+hbAdMrtCYn2\n7xImlLRr697TP7b6RSIDGhFGDuFWHhLW4Tf6SiipP5JhT9z/JRDR00a8dSuv\nSF0m460nB02+J1wc23kJRLjGsYJ3ziYqEOauF4ju3eDqKUiRvnAiP0N+IZKR\n7lQMwtbVdzfKBDdj0GfRxOZR5Wx2tc/vbXZs++QFp5NJasuNdxL/TvxvEVBu\nvFGMNz0wmUk7MRdckviDOZNkchzmQKloiLi1Bn71Y86mK85YTrDBYMngl3Pj\nC8iz0WtpEjc1S0wo29508eDroJG+QMlYSm7J/WuXfuS2xUQDRY1NU70jcI01\nNjrv\r\n=z8PN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8cg2kQbDGsSB60cKzdzHopw8c711hI7fp59WY2zBi4AiEAj8xYpvoAh6N3cHjIUpxm54arrwJykKbP5U2jFMyBsAI="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.18_1572859505151_0.7010528137566061"},"_hasShrinkwrap":false},"0.1.19":{"name":"frank-native-callstack","version":"0.1.19","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"_id":"frank-native-callstack@0.1.19","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Fnbq73KBoDq7CxOEElVlKR4GiJhgYAEe6m8gQ7BSqWDHrkDcOXvl9F0gsL1L5X5pWvTdn/iPrKYsAFwExQkJRg==","shasum":"3aad20e54f1a6c163fec2d5d89288e69888187de","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.19.tgz","fileCount":56,"unpackedSize":68021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv/CpCRA9TVsSAnZWagAAlX4P/37514usriPy857vnWJh\nKN+wsqUCQD29XTlub9S3Wfn39AG903SwPJBYEME/q1i3NekC98nAglVfd8Qy\n5ldTlDr5JaWxQpJT1CT1+CJvUMQYl5dzRarw4OS0zIkE7gaO33WsvBlH78GK\net8ouuEpZqjefppg2+iNDOFJNxErj9uRgVWPOOX7jmwYeh9BWwcZxs3AYtF7\n3qTuX4WdqHOH3heJ06RZmNjhgMD8xQMZF8S4aSPtJAQC/Ze0bulHuK+NaMWT\nEV2g0OeE7EFWFizhCqR/AwaTwRary/X9HyUZaMyw1WPlDEDM1pMo5GpHss0O\nYQdo5HgxGsd2SLxz/6EY0EUpxZnxWnPdt30K0/TZ58dSmaxJlXcIdAofqDjK\nRzLVPnpsPK/+aefRbrcc8/RhYTHpw9KaHs2vsO5ohcanJoMe4e1cwU1WlbUS\nB/bp32MuxLF+4mAKBhqg5v+zvoivF0yGFVScBr9qZ0qFRCZ+GL5LbeuL6efX\nfZmDhh7u3jW4fAXBYIb/W7mAQw4YFk8uAxF5QGmPYEe0TYmzBpcuWe/FXwYU\nD9Re8ErwF1JFlctysGrjHb5soIF8kZPZQVFbOjUYB+fUc2BROuJsFGoY1/T9\nrEHn6PPlWlBzDziPWcYIEpLC8aygDDuepgzVMlHstPzsOl7n5TSfkR0OY1m+\nHpIO\r\n=E9ex\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4QFNyNQq6TsYq2nHPQEbfb4RgCpZBPVHqGpDRimEunAiAJkT0eOoS9xUiNjMcfnCRM8OdgfI8CY1I9p9UE1odqeQ=="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.19_1572860073358_0.8414598878404045"},"_hasShrinkwrap":false},"0.1.20":{"name":"frank-native-callstack","version":"0.1.20","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"gitHead":"f6074cf3c2bd3ea53fc86c09a760ccce00f9e90e","_id":"frank-native-callstack@0.1.20","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/IT+HFEkImh14HWBIiC0rKLQgcFauObFcIxu7LWllPSPyb8hQq4gcJDhfliIvQu+yM+CGGhLyHb2fgForI97WA==","shasum":"d70e8f61254ae428e399215050d547749eb389f3","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.20.tgz","fileCount":56,"unpackedSize":71497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6h8qCRA9TVsSAnZWagAAv0YP/RsY3udPf39Wkc5ir+2f\n5qKWvtJTDr6S8yVkTmWDbG1OKuUhQHZAh1WLG5M+EvIUw9CXXDceAHiR72eL\ndQMPb3dV+2gpSl1eOuNxtRDKTOh3RVHQfBf1cujMLL+A/taFEXfIp5/0xJ6k\nOlUQU7t+rOqhHkgAkOCLhsAFk+17SheX9pu+G5wTAcby6+wUQuyBIyUB31oP\nIkmtKuy5dR0Kyu6YR27I0UuP9oogFHYPgew5TnDp8Sz/FkqDMHF3ZrOSdpf5\n4onbnlhtHzyse6Rghygni2YQ3PNuwqhu0bxC1aHAcJslslzhyty6lRoAqq5m\nQVOpKluMaOA8ND4ra9QLzUW+ctUtVq4CF762zhrKeUHX/TfR9TLTQDUOr+Eo\nWePxDNIQ6RwNNRWTP/KWeQaFyH44F10PrGqckeNObrFdLgafGcQ9ZDiXC4hd\nB6w9+wUAJ3OhpUAiAUnYLBosxu03Vwl/mCZkm+6okiqFrsDbCRdVcRozK5VF\nTJ+2UUVJPLvjjH2g5FH1TLpuB1sS97RsLHQGvgO8P/XztZkI/anof41lm/62\n36fMvahRlu5iu4KwPDB4rGIJvuL8bdPRCM07w/ytt54zeDTT+6dy7nRntQMb\ninwUnRk5uLpyzh78bnbe+6Ilk5SGauPc+hTbSM0c+RGyzgPOkVRh9JfDnCW2\nwFWm\r\n=vInT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7yuY+1EP7QsUbKu/Dri9bUUu5nyStLTMG56TW3d4WMAiEAmXLkgiM2H7y+XRyw10mI8/b4Io3wWL5l8ykHs9DPcdE="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.20_1575624490135_0.34081931553492395"},"_hasShrinkwrap":false},"0.1.21":{"name":"frank-native-callstack","version":"0.1.21","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"gitHead":"f6074cf3c2bd3ea53fc86c09a760ccce00f9e90e","_id":"frank-native-callstack@0.1.21","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6NQ+RInRHAQqGmXZxdFsIB0sV9KpJq3P6455e43WyyV49O3HVfYXMHh91PBi8cCxmtJMWUL6XPq3bgn3BGXBlw==","shasum":"0361ea6037399b1b8b8151553f7b9f89644dfe0e","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.21.tgz","fileCount":57,"unpackedSize":69376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7eddCRA9TVsSAnZWagAAVOoQAJmO9hHP5zfLiYqEXai1\nT5zV1LB8csBKbn4Xh0MXVZ4OJ6gqqm3nOfsxaK36yjaJeHKwgwwn77p7Z6lN\nWw9zL8gp3oGYnuQgQKO48BaqHsXX5FbB5zpTWvTxYzuiKx+m+c7fM5w0rwoH\nAWR7mzVZepDb/XVYbkgXM66ypheJWDLXgZJrb4sZgSpWegq3KkQ++1wd4yU5\ngfqECu6E8tQWTxEQ3YR4Ithm6LayIniptU7nFkO/KuT24697QHMZmGBXefil\n1IVZNKrevPrFn2GwckJvBwcs8U+nSaKT8GDCnS0WyBw02AGTT7GO1nltXUTI\n+esCyh5+rIW5v+Cv/Fry3FW7P9HwtP6D0DsboavKKFLzoNkmi+9oUnXKTDsA\nYFnvqE597Htu5j/uaJPFDaoFbVtcxBLVauGgVM43eAgGQ2mLDowCYmZCNbGF\nwLdXhbhw71gVS5VBYeEPbGzR1EHPfGFdMWjFTnmI1CgdkskHJuRjbPRFgMri\nGgkEFxmpdyHYSzFbdiae/FB+NlBlR8w4GqcRs33ndZTouOUoHlSrRR8NteiY\nInx17B/Ceg6nhVD2bT+Zp04p02n0g/AR2+3jrMwOpMkgSynyNtz8ZRFAuiO+\nqBVPD/iLtCqyIdWUTf/4oe6lKOnA6cGscGtlStzSLQ0CBsPy6tyvFtV4HiU9\n1fDM\r\n=y7eP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSjvC07DjMZFqOampDObt707TKXkvo99OZa4UWYBk6tAiEA836/1TA0ZLVDYlgQkWvHgkzput5crBJL3WVpOOw8opU="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.21_1575872348531_0.8741095614990086"},"_hasShrinkwrap":false},"0.1.22":{"name":"frank-native-callstack","version":"0.1.22","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"gitHead":"f6074cf3c2bd3ea53fc86c09a760ccce00f9e90e","_id":"frank-native-callstack@0.1.22","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-krkMHBwfVOkuZ3+VQPc4w5rmlsNVf3A6DJqOEyikkVpwOgg1JMau7n227D++h4trHByugfZV7uCQaUsk0Ou26w==","shasum":"586bff07496d8c3f43c5660ae10bfadf725d6ee1","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.22.tgz","fileCount":57,"unpackedSize":70115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7ed5CRA9TVsSAnZWagAA8ZkP/0Fyl9iljhgxOF5mMrs7\nqnpnKPlzJXfbEqZwhLxdIY2ivcy9ha61PhcY8t8tS3bi5FXB5J+8XQafo2VT\ngR+ibHLFO/nHb8wLFVAVc8RP6v7QsIN5MGwTyfIOXJLInpUaVT6cvZO/GC/X\n980fArxrLqQleLpYMzwFwJ22oC1BEFEaUzSi059v4Moh4yCKoTYlDw/cRrqt\nXTV8LU2Ni7UKKqi7EBJ9STFAqhlpsWPdTo/XC6y2JueoI7XR9HKaucWBPsZw\nJC0BfGU2l3HwlG37qdn+DlsisxsLt+kKHYJKgvm2I1sd+pnTU6r34tTw+Ho/\nGVwNbbo7F8/RzmLK/hNgpC8vjd1Y5m5cpAZJrQpC+K7Rmvzd69G5UQATo32O\nAGKLUBgcQEKUOIVBA5LlFrPt4joO2G5Cjc49Eu75uGfrHcV2M71+TX3L1e7T\nV02MeauH95NSVLTu7/vEgd3+ruK7B6ICyqWeyrIBu1bMcIGozp0CDhS22VYx\n7tADhrDBoPzOZn1GHzCHRrz+iifm4I5bPKzuPVxglLOqqeoPP7+uNYrbO0pr\nM9HnBnht4yjADmeUGm4MzD2e0wHNcXxtNWULW00gM6NagEIcjnjCxSRpxNfU\nFobHx2tfhfekYM/VEbY4Fwq/hPM7HKoCPFn4FFEoWtG649clBitfjz38cFhk\nQeHp\r\n=JZ1b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX81M/GJUYwx5ZrROE5sC4AxToVPMSiW2k69p0zUa75wIhALdOq2yC/qxxbHbez7cBEqr2cG/vJBW4DCKgEH9MxV7f"}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.22_1575872376892_0.5361109860056041"},"_hasShrinkwrap":false},"0.1.23":{"name":"frank-native-callstack","version":"0.1.23","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"gitHead":"f6074cf3c2bd3ea53fc86c09a760ccce00f9e90e","_id":"frank-native-callstack@0.1.23","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cV/zl+NXwKCjOW7MkJfjZzidhAeJw8m8cnAJWKdudYEjrUu7uWsOL/fLyiP12LBDWdcFIdyFULFRmk4QISzovA==","shasum":"4141cc47b3b049f92ba8293bc2a0ee1c3cd09559","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.23.tgz","fileCount":57,"unpackedSize":62749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7esCCRA9TVsSAnZWagAAEbgP/0iIoV26fvkGYkDRX8tw\ndeITb0vXHMr3lVzIvB68K46lL9TfJUvzuiPSlV9JOv6+xEPChGSpZFGKqa9l\nQmEk4aen3Nno6If6LT0izBJMzokBPs6Y8o3jkAMwoHmM8ubeGdV0JUlH2T+I\nZdb1ErD0YZOHIPEL4vkP1oi7pt14aYdenE2Dpusfrjybm22LHV5cdITvzmDd\ncvJUS49F0kHCv4LdwvnUQaQES3fMoZiGUG7AhnzskYXy2CNdCtQjR4w3V2QH\ncp2wWNgcgLwdBq3iNNJO5fC3m5gS2ey6qXQNET/U8utWe/0jUEDGW+m6kNEB\n7GhA5yjnc7L1uFg2ySE6DQQLyCu0wYjbb0yqfFqVz2yNqeTo0mKiok4ENTe9\nyuDTvgCHRbYCsUgaXqewU3Z5v3jElZvcKukyI8Nhrf+e/IoZY4Y8ez7O4wdG\nljeamI66JvDwugPV5cSOwpWsSZeD/0vPnkmxBd4UjsQPnu6JT7edu+8kmZvO\nTZko5YYTQYBXcnwKV9Fq7zSxc91Ds1TaqNfah1JPq6cfqzaLGyeUIiG2+iGf\nrkBYuJy7K9zQiIrk2o1czwTOsTQN3H3tWZ4qy5o0nvsJOF/1WMO4TtlBl/yC\nomPh9xMu1duAvTUF/YW3oBXR4iaQ71qLPNZ7MvMBQD8dFDT95KPKu5TbU2gt\nMTt/\r\n=a+ZP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5AdjrCyEDk63BUJyO9euhMqkKLf0Iuzdjij7+LdnvIwIgGXovrhbeXkcfPl7Kiuc8dBvr6LxdU9HM510UobULFEA="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.23_1575873282134_0.6457213759522937"},"_hasShrinkwrap":false},"0.1.24":{"name":"frank-native-callstack","version":"0.1.24","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"gitHead":"f6074cf3c2bd3ea53fc86c09a760ccce00f9e90e","_id":"frank-native-callstack@0.1.24","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Pq3O40zrgSMbrdn/Dm7ZaBXyQNBcz8WJUpHTWa+EAmBFB//2ErQ+U2f8e1CI4E/iep276D9EgtqbzVtoqbxxNA==","shasum":"2cd44cb156278e16211d3231c97b8e83c4333f10","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-0.1.24.tgz","fileCount":57,"unpackedSize":62762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7evvCRA9TVsSAnZWagAAKj4P/1lB43K6JlEWFjGR7Iw+\nI6FSdwOAGea5Ro5LTbms6SZPTcUtlKOnEM3n8qs/9hg4GmPmi1QSk00O+tib\neOh6RtEeCFuGfV9I4aIbgIMbQjE2PuOQ21AeN3Dizwogehqoq1ct8MJtN/ZC\nt1P899jKh8eGhpYIwKPSoQWR/kUuPKdDsyMILUTeQ+mUuQ02MlqhXfAzfjT8\nSrJqG4P8rCpZ5lt2AmTnZzrYOUb8ACMWnjkqzMDvoiPqsmTgESdPM2sG+znm\nWC7UuzCJhSsjn4XdKmiGXrYF/R5yncu/uaIBlFJGjeaFi6zhhtXuTuRNwaTM\n34xWwhFjdbVjRgODPlMMZDOmq1ZpV+hLQwAo4yyhg6SOXD07qK2HtyASMfFx\nUuW0mQZQ84zfetE228cPiZY7tq3MSU1XRRq8oQH//Y5Djcd8OsrfkXTY/oMM\nlnmgfzNCrKNGB1OSbQHjtN8F3tGvOoVyeADCGGIRacKZP8FizaX5cYBemw3k\ncd13ZQN6INyv/MmbtvU0fE4oROi9WZCAdBZVuiOgviUxeRKbIxtJJZm7mn/X\n8GxTsXz4DXSsCnYLxlg4RbuHOn5Ud7sg+W7NutRYZW6GypuZo8fqlcD0muSK\nKGXZfPLzjPBLzpoJZBw7YXZApB/+lBZGtZQMqdlYDwv1mEVw6ghh1wBcUEv+\ng8/K\r\n=rkHC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDg8kxVtyiUyy9N5T6pFvRRxirAAzMS8DoESiFfTZuZLAiEArkjzjfoF4wuu4kHziEh3srLh7lbNz2VOWjkTfftx46Q="}]},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_0.1.24_1575873518744_0.36549518846048334"},"_hasShrinkwrap":false},"1.0.0":{"name":"frank-native-callstack","version":"1.0.0","description":"build call stack model for writing async like sync","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Harry Lien"},"license":"ISC","dependencies":{"@types/node":"^11.10.4","frank-native-core":"^2.0.16"},"gitHead":"b14283bb566e0ea7b97e57a72ac43d6c743e66a6","_id":"frank-native-callstack@1.0.0","_nodeVersion":"10.15.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YqDd9v6MFIODzFtWw++WQQ0FqgfXEHyYmUoKzFqLvFDg69B1TzhYIagiTWOxp3QOb1dGB4T5E88cowe2yA+NBw==","shasum":"56b8277bc52086ad2d55c44895cc2736295f76f2","tarball":"https://registry.npmjs.org/frank-native-callstack/-/frank-native-callstack-1.0.0.tgz","fileCount":57,"unpackedSize":63649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf06l7CRA9TVsSAnZWagAAXiEP/i7TX7tw8QH1spX0qRSm\n8sYykHkkKTJ9wZ6l9gif6uz/MAS7zkVtXcK80iPTMynALRfUkPiMj473Bb+F\nMr7qlS5NfTSE9iWgd9Wfn1IxOxmBWw89NJjQq3HfapUbs6zWWlEQxvajwasL\nwaUiSW7nFPLvBtf4c0ci3NVztweMh7+nTcWk4MoWUAG6vjJVsizS2sjcDqsj\npUvTpeVklTHD9SXDoMyDZy13lFmbxryS7pLOQLxHy/YdshFjKYJGUkpH4mDl\ngw0tVz3uGwcI3aveZm8v2S8LHkdMAB3OLZmdCDq4wLTgMM+uVOnGGdTK75R4\nyYPIEysvCJT9J81iPMvB+CJek9zgGHyiLV6CQDkXu0Hn5WBPQJXTrzlOti/U\nZoL9RRflvWRKNMqxLKB+grr2JxpS2yHbwLS4EciHRIdw3b0hsYqla3q/KZHF\nlcXb9VEp3ULejBMP1wBsAooKjAiib3EtDzAKeLMkWRPkygmuVFqhONKlD5P9\n41hpDVoLJBm6YEES9iLgkwCgIiuazBOIKk38mOxa/xvRKzz1R8vTPosWpXVG\nDEweK7gfu6m9UuYAUcoZOOYEqEdaAxod22Vd364hGxw9YZjjMc9LzeCTfPIz\nL1NQBXGPrViROdxPNac3rfVL907Nm2WbfT8SX929B7hRNPTG3G9HMWRdtLw0\ngz0j\r\n=BzsE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1zZScXou+qEA3Q1DymmyPjm/Z6a01Iu0Z0v6vEyI2bQIgCK0L1vyBSnVzEmhFrJ78vkbe0Zp3qc0UH+9/feu0joU="}]},"_npmUser":{"name":"jhxlhl1023","email":"290591522@qq.com"},"directories":{},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/frank-native-callstack_1.0.0_1607707002954_0.5622653800232205"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-29T10:21:04.777Z","0.0.1":"2018-11-29T10:21:04.916Z","modified":"2022-05-02T21:30:53.361Z","0.0.2":"2018-12-05T05:49:35.650Z","0.0.3":"2018-12-05T06:14:26.168Z","0.0.4":"2018-12-25T02:55:11.717Z","0.0.5":"2019-01-17T05:10:33.165Z","0.0.6":"2019-02-03T07:29:04.881Z","0.0.7":"2019-02-12T02:21:07.401Z","0.0.8":"2019-02-12T02:29:33.673Z","0.0.9":"2019-02-12T02:33:12.230Z","0.1.0":"2019-02-12T02:38:15.486Z","0.1.1":"2019-02-12T02:40:44.798Z","0.1.2":"2019-02-12T02:41:54.818Z","0.1.3":"2019-02-21T07:32:19.723Z","0.1.4":"2019-02-21T07:36:49.237Z","0.1.5":"2019-03-05T02:15:34.414Z","0.1.6":"2019-03-05T02:21:53.001Z","0.1.7":"2019-03-05T02:29:46.445Z","0.1.8":"2019-03-05T06:59:17.688Z","0.1.9":"2019-03-05T16:17:46.317Z","0.1.10":"2019-03-05T16:57:31.391Z","0.1.11":"2019-03-05T17:35:43.439Z","0.1.12":"2019-03-06T02:41:06.055Z","0.1.13":"2019-03-06T03:41:48.922Z","0.1.14":"2019-03-18T07:53:02.906Z","0.1.15":"2019-03-19T01:42:06.347Z","0.1.16":"2019-04-23T09:03:47.479Z","0.1.17":"2019-11-04T09:11:56.201Z","0.1.18":"2019-11-04T09:25:05.323Z","0.1.19":"2019-11-04T09:34:33.534Z","0.1.20":"2019-12-06T09:28:10.322Z","0.1.21":"2019-12-09T06:19:08.627Z","0.1.22":"2019-12-09T06:19:37.004Z","0.1.23":"2019-12-09T06:34:42.281Z","0.1.24":"2019-12-09T06:38:38.904Z","1.0.0":"2020-12-11T17:16:43.187Z"},"maintainers":[{"name":"jhxlhl1023","email":"290591522@qq.com"}],"description":"build call stack model for writing async like sync","license":"ISC","readme":"# frank-native-callstack - Simplified Callback Hell.\nCallback Hell is a common and difficult issue which need almost all JavaScript programmers to face it thousands of times.  \nThis module can make it easy.\n# APIs:\n1. class: CallStack\n    1. import & instantiate:\n        ```js\n        var CallStack = require(\"frank-native-callstack\");\n        // instantiate by Constructor\n        var callStack = new CallStack();\n        // instantiate by class.newInstance\n        var callStack = CallStack.newInstance();\n        // instantiate by factory\n        var callStack = require(\"frank-native-core\").newInstance(CallStack);\n        ```\n    2. callStack.append: append a CallItem on callStack\n        ```js\n        append({\n            \"vari\":string,\n            \"methodCall\":function,\n            \"paramsCall\":function\n        });\n        ```\n        ```js\n        append(variable:string, methodCall:function, paramsCall:function);\n        ```\n        ```js\n        append(new CallItem()\n        .variKey(key:string)\n        .methodCall(call:function)\n        .paramsCall(call:function));\n        ```\n    3. callStack.next: append a CallItem after current executing CallItem\n        ```\n        [The arguments types are the same as append]\n        ```\n    4. callStack.val: get value from callStack cache\n        ```js\n        val(key:string)\n        ```\n    5. callStack.success: set success callback for all success.\n        ```js\n        success(cb:function)\n        ```\n    6. callStack.error: set error callback for any Error happening.\n        ```js\n        error(cb:function)\n        ```\n    7. callStack.complete: set complete callback for callStack completing.\n        ```js\n        complete(cb:function)\n        ```\n    8. callStack.execute: execute this callStack.\n        ```js\n        execute()\n        ```\n    9. callStack.loop: jump to the loopFromCallItem if the conditionCall() is true\n        ```js\n        loop(conditionCall:function, loopFromCall:function)\n        ```\n    10. callStack.sleep: add the timeout of last callItem executing.\n        ```js\n        sleep(timeoutMillisecond:number)\n        ```\n2. class: CallItem \n    1. import & instantiate\n\n        ```js\n        var CallItem = require(\"frank-native-callstack/CallItem\");\n        // instantiate by Constructor\n        var callItem = new CallItem();\n        // instantiate by class.newInstance\n        ...\n        // instantiate by factory\n        ...\n        ```\n    2. All functions are chain model and Getter & Setter, Such as:\n        ```js\n        var ci = new CallItem()\n            .variKey(\"key\")\n            .methodCall((params,receive)=>receive(params))\n            .paramsCall(()=>[\"params\"]);\n        // string: \"key\"\n        var key = ci.variKey(); \n        // function:(params,receive)=>receive(params)\n        var methodCall = ci.methodCall();\n        // function:()=>[\"params\"]\n        var paramsCall = ci.paramsCall();\n        ```\n    3. callItem.variKey: the name of callItem result to save as in callStack\n        ```js\n        variKey(key:string)\n        ```\n    4. callItem.methodCall: method for execute\n        ```js\n        methodCall(call:function)\n        ```\n    5. callItem.paramsCall: parameter for method\n        ```js\n        paramsCall(call:function)\n        ```\n    6. callItem.next : the next CallItem instance\n        ```js\n        next(item:CallItem)\n        ```\n    7. callItem.loopCall: [function]: loop condition\n        ```js\n        loopCall(call:function)\n        ```\n    8. callItem.loopFrom: [CallItem]: go to the callItem when done and condition is true.\n        ```js\n        loopFrom(item:CallItem)\n        ```\n3. others: \n    1. CallStack.o\n        ```\n        for writing multilevel JSON in one line.\n        ```\n        - Example:\n        ```js\n        var arg = {\n            a1:0,\n            a2:{\n                b1:1\n            },\n            a3:{\n                b2:2\n            }\n        };\n        ```\n        - can be write as: \n        ```js\n        var o = CallStack.o;\n        var arg = o().kv(\"a1\",0).kv(\"a2.b1\",1).kv(\"a3.b2\",2).done();\n        ```\n        - or as:\n        ```js\n        var o = CallStack.o;\n        var arg = o(\"a1\",0).kv(\"a2.b1\",1).done(\"a3.b2\",2);\n        ```\n    2. CallStack.ASSIGN\n        ```\n        Using it if the logic is just to store value. Easy to use.\n        ```\n        - For example:\n        ```js\n        new CallStack().append(\"var1\",CallStack.ASSIGN,()=>[1]);\n        ```\n        - It's equivalent to:\n        ```js\n        new CallStack().append(\"var1\",(p,r)=>r(p),()=>[1]);\n        ```\n        \n\n\n#Super simple to use: \n##Example: \n### First of all:\nLet us suppose that there only 4 async functions and no other math functions for further example.\n```js\nvar asyncAdd = (p1,p2,cb)=>setTimeout(()=>cb(p1+p2));\nvar asyncMns = (p1,p2,cb)=>setTimeout(()=>cb(p1-p2));\nvar asyncMul = (p1,p2,cb)=>setTimeout(()=>cb(p1*p2));\nvar asyncDvd = (p1,p2,cb)=>setTimeout(()=>cb(p1/p2));\n```\n\n### Second: Use \"callStack.append\" to handle simple logic\n    Calculate the result of formula ((1+2)*3+4)/5-9+2)\n1. Traditional\n```js\n    asyncAdd(1, 2, res => { // =>1+2 ------------------------------------------ (3)\n        try {\n            asyncMul(res, 3, res => { // =>*3 --------------------------------- (9)\n                try {\n                    asyncAdd(res, 4, res => { // =>+4 ------------------------ (13)\n                        try {\n                            asyncDvd(res, 5, res => { // =>/5 --------------- (2.6)\n                                try {\n                                    asyncMns(res, 9, res => { // =>-9 -------(-6.4)\n                                        try { \n                                            asyncAdd(res, 2, res => {// =>+2 (-4.4)\n                                                try{\n                                                    console.log(\"((1+2)*3+4)/5-9+2=\" + res);\n                                                }catfch(err){\n                                                    console.error(err);\n                                                }\n                                            });\n                                        } catch (err) {\n                                            console.error(err);\n                                        }\n                                    });\n                                } catch (err) {\n                                    console.error(err);\n                                }\n                            });\n                        } catch (err) {\n                            console.error(err);\n                        }\n                    });\n                } catch (err) {\n                    console.error(err);\n                }\n            });\n        } catch (err) {\n            console.error(err);\n        }\n    });\n```\n2. Use frank-native-callstack\n    - Overview: \n    ```js\n    new CallStack().append(\"res\",asyncAdd,()=>[1,2])\n    .append(\"res\",asyncMul,function(){return [this.val(\"res\"),3]})\n    .append(\"res\",asyncAdd,function(){return [this.val(\"res\"),4]})\n    .append(\"res\",asyncDvd,function(){return [this.val(\"res\"),5]})\n    .append(\"res\",asyncMns,function(){return [this.val(\"res\"),9]})\n    .append(\"res\",asyncAdd,function(){return [this.val(\"res\"),2]})\n    .success(res =>console.log(\"((1+2)*3+4)/5-9+2=\" + res))\n    .error(err => console.error(err))\n    .execute();\n    ```\n    - Dscription with comments:\n    ```js\n    // 1. Instantiate a CallStack instance cs.\n    var cs = new CallStack();\n    // 2. append a CallItem instance\n    cs.append(\n    // 2.1. with resultName:\"res\"\n    \"res\",\n    // 2.2. with a call function: asyncAdd\n    asyncAdd,\n    // 2.3. with a parameters function: ()=>[1,2].\n    //      means it returns params[0]: p1=1, params[1]: p2=2\n    ()=>[1,2]);\n    // 2. if not using lambda function,\n    //    the scope 'this' is the CallStack instance cs.\n    //    both in call function and parameter function.\n    cs.append(\"res\",asyncMul,function(){return [this.val(\"res\"),3];});\n    // 3. All functions in CallStack are designed as chained mode.\n    cs.append(\"res\",asyncAdd,()=>[cs.val(\"res\"),4])\n    .append(\"res\",asyncDvd,()=>[cs.val(\"res\"),5])\n    .append(\"res\",asyncMns,()=>[cs.val(\"res\"),9])\n    .append(\"res\",asyncAdd,()=>[cs.val(\"res\"),2])\n    // 4. Success callback:\n    // 4.1. Success callback will be call when \n    //      all CallItem instance has done and successed.\n    // 4.2. The result of last CallItem instance \n    //      will be send as the argument of success callback.\n    // 4.3. The scope 'this' is the CallStack instance cs.\n    .success(res=>console.log(res));\n    // 5. Error callback:\n    // 5.1. Error callback will be call when any Error happends.\n    // 5.2. \n    // 5.3. The scope 'this' is the CallStack instance cs.\n    .error(err=>console.error(err));\n    // 6. The CallStack instance will run after execute\n    .execute();\n    ```\n\n### Third: Use \"callStack.loop\" to control loop logic and flow.\n        Calculate formula 1! + 2! + ... + 9! + 10!.\n        By Traditional, it's hard to see loop logic clearly and must\n    nest serval functions to code.\n        But by frank-native-core, can clearly see loop logic and no\n    need to nest.\n- Use frank-native-callstack: \n```js\nvar marks = {};\nvar cs = new CallStack();\n// 1. sum = 0;\ncs.append(\"sum\", (p, r) => r(p), () => [0]);\n// 2. i = 1;\ncs.append(\"i\", (p, r) => r(p), () => [1]);\n// 3. fac = 1;\n// let the stack just appended name\n// \"itemi\", => fac = 1\n// for loop logic jump back.\ncs.append(marks.itemi = new CallItem().variKey(\"fac\").methodCall((p, r) => r(p)).paramsCall(() => [1]));\n// 4. j = 1;\ncs.append(\"j\", (p, r) => r(p), () => [1]);\n// 5. fac = asyncMul(fac, j);\n// let the stack just appended \n// name \"itemj\", => fac = fac * j\n// for loop logic jump back.\ncs.append(marks.itemj = new CallItem().variKey(\"fac\").methodCall(asyncMul).paramsCall(() => [cs.val(\"fac\"), cs.val(\"j\")]));\n// 6. j = asyncAdd(j, 1)\ncs.append(\"j\", asyncAdd, () => [cs.val(\"j\"), 1]);\n// 7. j <= i?back to itemj\ncs.loop(() => cs.val(\"j\") <= cs.val(\"i\"), () => marks.itemj);\n// 8. i = asyncAdd(i, 1)\ncs.append(\"i\", asyncAdd, () => [cs.val(\"i\"), 1]);\n// 9. sum = asyncAdd(sum, fac)\ncs.append(\"sum\", asyncAdd, () => [cs.val(\"sum\"), cs.val(\"fac\")]);\n// 10. i <= 10?back to itemi\ncs.loop(() => cs.val(\"i\") <= 10, () => marks.itemi);\n// 11. console sum value. all done.\ncs.success((sum) => console.log(\"1! + 2! + 3! + 4! + 5! + 6! + 7! + 8! + 9! + 10! = \" + sum));\n// 12. console err if happends\ncs.error((err) => console.error(err.message));\n// execute CallStack cs.\ncs.execute();\n```\n            Look, we can handle complicate async logics like sync. \n            There is no Call Hell any more.\n            It likes the following sync logic.\n```js\n    var sum = 0;// ------------------ <= step 1.\n    var i = 1;// -------------------- <= step 2.\n    while(true){\n        var fac = 1;// -------------- <= step 3., mark it \"itemi\"\n        var j = 1;// ---------------- <= step 4.\n        while(true){\n            fac = asyncMul(fac, j);// <= step 5., mark it \"itemj\"\n            j = asyncAdd(j, 1);// --- <= step 6.\n            if(j<=i){// ------------- <= step 7.\n                continue;// --------- <= step 7., back to mark \"itemj\"\n            }else{\n                break;// ------------ <= step 7., go next\n            }\n        }\n        i = async(i, 1);// ---------- <= step 8.\n        sum = asyncAdd(sum, fac);// - <= step 9.\n        if(i<=10){// ---------------- <= step 10.\n            continue;// ------------- <= step 10., back to mark \"itemi\"\n        }else{\n            break;// ---------------- <= step 10., go next\n        }\n    }\n    console.log(sum);// ------------- <= step 11.\n```\n        Acturely, coding it like \"while(true)\" and \"if(condition){continue;}else{break;}\"\n        is for easy understanding, the sync style codes should be like the following codes.\n```js\n    var sum = 0;\n    var i = 1;\n    while(i<=10){\n        var fac = 1;\n        var j = 1;\n        while(j<=i){\n            fac = asyncMul(fac, j);\n            j = asyncAdd(j, 1);\n        }\n        sum = asyncAdd(sum, fac);\n        i = async(i, 1);\n    }\n    console.log(sum);\n```\n\n### Third: Use \"callStack.next\" to add a callItem after current executing callItem.\n        Then someone meticulous may want to ask, it somewhat likes Promise. why don't\n    we choose Promise. \n        To a certain exten yes, Promise handles the Call Hell issue too. but the\n    defferences are: \n        1. CallStack has own variable scope. it likes a thread. Just think \n    about Thread variables.\n        2. A simpler way to coding success/error/complete handler callback. one\n    callStack only has one callback on each success/error/complete.\n        3. The hugest difference is that CallStack can break logics into gradations.\n1. A web filter to controling data format of input and output.\n```js\n// a function of reading params from Request\nvar readParams = function(req){...};\n// a function of geting web action by Request\nvar filter = function(req,resp){\n    var cs = new CallStack();\n    cs.append(\"params\",(p,r)=>r(p),()=>[readParams(req)]);\n    cs.append(\"data\",(p,r)=>r(p),()=>[{}]);\n    cs.append(null,function(receive){\n        if(req.path.indexOf(\"/product/save\")){\n            // use callStack.next to route to the \n            // source which req.path is pointing to.\n            cs.next(null,require(\"./controller/product\").save,()=>null);\n        }else if{\n            ...\n        }else if{\n            ...\n        }else if{\n            ...\n        }else{\n            throw new Error(\"Source not found\");\n        }\n    },()=>null);\n    cs.success(()=>resp.json({\n        result:true,\n        data:resp.json(),\n        message:cs.val(\"message\")\n    }));\n    cs.error((err)=>resp.json({\n        result:false,\n        message:err.message\n    }));\n    cs.execute();\n}\n```\n2. ./controller/product.js\n```js\nmodule.exports.save = function(callback){\n    var params = this.val(\"params\");\n    var data = this.val(\"data\");\n\n    // business of saving product start\n    ...\n    ...\n    // detail logic of saving product\n    var product = ...\n    ...\n    ...\n    // business of saving product is done.\n\n    // put result product into data using key \"product\"\n    // then product will be exported to fronted named \"product\" in data.\n    // that's called \"break logics into gradations\"\n    data.product = product;\n    // calling callback likes \"return\", means the function has accomplished\n    // and it's time for next step.\n    callback();\n};\n```\n\n\n\n#Thanks for reading\n```\nThe codes of demos are on file \"./test/test.js\".\nIf you have any questions, my email address is 290591522@qq.com.\n```","readmeFilename":"README.md","author":{"name":"Harry Lien"}}