{"_id":"@candyjs/template-hbs","_rev":"15-f6e05d91f493fb032a66388a2dab35c6","name":"@candyjs/template-hbs","dist-tags":{"latest":"1.0.5"},"versions":{"0.1.0":{"name":"@candyjs/template-hbs","version":"0.1.0","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candy-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"8c1c22f560b745d1dac7890c160bd61e0594ec7c","_id":"@candyjs/template-hbs@0.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qqkMZblM6Xl05GtrmiV2Q+/zRL/b4OlHxsdI3a/nlIR51PTZZALZ1uy0w6SxyEvrvqbmDCMZ6E/ZC5ArBM1l7A==","shasum":"feb7fc1cee748614e39b614599dacaa8f4c103be","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.0.tgz","fileCount":7,"unpackedSize":8629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL8pHCRA9TVsSAnZWagAAqXYP/RF7Z39rYIER/l80pI07\ni19Q2mWx2NPcAwVCqYzqvsJ/LhPUSTZ98FdAqmA7pJPqUeeMcnAagJTS4v4+\nSHYiD2t5L52T1kvuuBGKJdlY8iZCpcCKjEazXvnGTO0l96L1VOMrZzOOWaBq\nuzw0QYkpnfbzTYuoaqO8GIUwi21zbg/zitMqoTiejQLGFEwyijyAW6/6t7yN\n3Spndox33bFfPjukGMbZzXsz0p0DeEDAFRBmRZkz8upZD5/sC1swPXMmvWIm\nW7yiOKBEJNGYCyquyMc9nxsYhjLMnb8oWPgN5/hvrb3fqANSq9+8eKHVkZPx\n5pXSh9wR/n1IMgR03xQRMSCtAPZsTdvYy06vZSP8Qr34LCldf1CBXd2On+T3\nwADL7dCyvdZBqHSTxBRETaUUmU/+Eeh+xGg2svirjw0x+m+/4StP+djojXQJ\nxTikDrrT8j2PHtVgbhWLPuDNp2UMba4wBhYiG+3i5QNKy/ItBO6uMLNAFrGZ\nGPMgwbTH32zddthkRI0nnPGF+0rqKJvxG2p6mvMTMVzmyVL03OcVbClPVE6y\n66C5XTQDgYthqAoGS25Gyqw/GkRQqvmjyF+YYZZsuS969i0zBU964mEPKUe8\nRZH0/T9XPo+B7Tq+hoATvNhX5I1qB3LUUDp/9SzB12W4/YRq94rDF9frsfH9\n6S+1\r\n=JACy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsi5UDdISwmKU94GNW8Gcj1NacQMB7Rg3aG1V1r/kA7AIhAK6TsK+P4O+dl+XRTCCtjBBn6uUrDhyypXRfFosktFlw"}]},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.0_1596967495143_0.795603096548366"},"_hasShrinkwrap":false},"0.1.1":{"name":"@candyjs/template-hbs","version":"0.1.1","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candy-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"c85ad0573150f472f81d1e6192cddac1c1a434e2","_id":"@candyjs/template-hbs@0.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dXC2Ver3X4zAL1cxvN6BMtJczbVUFkhiwzoGxuTO4Bh+A+8ZWU8+POp3iFb71kugNf3NHAzcr8GpUA++zAAfYg==","shasum":"8b9ae838d38361019b733956dd2e8ee307a7670f","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.1.tgz","fileCount":7,"unpackedSize":8895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMON9CRA9TVsSAnZWagAA5XMP/iIrUo/l69SFD7L7mdXF\nFGbazLWvdZI8isRFOuBQ84ZJ01vPpAwaMLDW+VXi9zAU7MeBzDI2EiYBYI3p\nXGrhXci5Wg5scY2ZAEO+s7UfqwPMJfvXUknhDcg8kg4D+QrSFFDDxVlWP3Xa\nZu3N1XbBwpFXY28Ei9EbVmgc3XujZAw9i+NniXRMbTdYbz3oFpX1XxV6IRp9\n1CoHyjjB6WOJaaPJ6+MzeJ+2kdxkpqnPU39ECCHGz0xQbPo5q1Bp/dxJduqA\nT+chENOPb0C9RhKWr73RqXGYGHC3dIrPrG78FZ9SnUam8nl4ReNosHbw30Z3\nhcLfwYXZPpYwm9qmrmlsAxrfEemSO0djXqz0zv1EjgaI1jip3NfYJm+S8I/g\nfGDg2rLyQju8+SuwGMV2VGlqCxyamBDzWMXQVMp8cj/uMESqBs/wM8vihIRs\n/orbyLOlpEGip82upWalHc1fINOth4Yaj8eUn0QBi0lSFiNGBMRs74mGh2dC\n2IQIikWMqr08VGo1WXcdVKTvpD7asrATeiVdVELdTch/KNq2a9Dc45y5xGrW\nKNgCGYnTzOhJUnfzCammFXpdG7zpIeGt72RdHASfB3Gd3vVHQRncLRaRnSCU\nGRSwIge9TPj3nFlfZm2V2q3lYsmlXj2MyCwUoBgMhC7vn7Wkyu2vcD8ALAQ5\n+HPL\r\n=6mVK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPV6jOM40lNwXUoe0vkYvKAt6FPcRqW1+rd1K96HCyiAiAYNa0gntG4MQ3mxtbhwOKR4LwOxAoh4eX0SVWPR2+REw=="}]},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.1_1597039484551_0.7355606893646582"},"_hasShrinkwrap":false},"0.1.2":{"name":"@candyjs/template-hbs","version":"0.1.2","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candy-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"698b7b8ed6e16916397a933f2d40848e7bf8f39a","_id":"@candyjs/template-hbs@0.1.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hfOYEvNR5QFzBPW/YjICW22YLDmQ1Pg9rxcWQGhDd6gVb74u9MvpVR2Sgf3niTebKwn4H40rh1tqaSdq4gUykA==","shasum":"e125af97f744f15af244bd4ad60d9762aed722ed","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.2.tgz","fileCount":7,"unpackedSize":8130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMg3FCRA9TVsSAnZWagAA5hQP/3Dhevc8rp3gsZ9/rzDt\n2d8OJX8wmSweCmU1U1sEhKeiqWiRC7dvU3C8IjZXfUPfjplb0EyxRztM0wkc\njREHJ+Tg8kM0bKpEau0m2OaTxrTaHvt4lRGbcj73TCOaGcFNRwgRjKKmTWV1\nAikmqBv9Bt2ANV6C9jX5HcJpKhJoMhW+4XPJx7YOqGollm0ZVNkkKYvMp9qB\nq1vgFBQSwAJ/EbOyTO6N24TAmgujFDzHwCtZ8MFqO1hUDTUCDr7LxJYb63bw\n9oftjmbUq+4klpiqTXMNbsMQKixfxo2lVQww583eK8ft4sIvpe7ZzqAy7sEG\nXbbAiJo5tOo9ffF6bFrIduAFI5H6xoda4zAYhf96YnZymKMq/2DxpldOlzlD\nBw7u69ZMIOYiGRRRBAScMYV3mf1l82R/ug0SO9PXZLBh7tyykZEVNz696YtJ\nQZE7SB39u47JRtMFvY1i5IuJce7Kt/31ZbsM+Z10NS+gva2+aHDvK8njDnmu\nfJuAa27rJlSM3BHzoRgRQ0jcl9fVFxNX2GRQzsctm/P3fCyFfTLjU0SHvnrd\navx5GVQB5gk7A0B7NPpXFTLOtWBh4jpxkDfEX1OWccE7dTxyFO9QYrPK55/H\nKZ1EaDzw7z7b9VdUHx4HY9FrxtbtmqNQv02nWXCdf1MY4BjCy+9T2koAaIu1\nD7g/\r\n=UIqU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhW5HhxnK+WtXuJMiF2fpQMwzqf7xAidQC4YpFqU+h4AiEArYYr4A7RiDPK6spC2Xdm0gyShcEpO4yHVo52V7vZ6r8="}]},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.2_1597115844932_0.9130876884573449"},"_hasShrinkwrap":false},"0.1.3":{"name":"@candyjs/template-hbs","version":"0.1.3","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candy-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"6d2bab8a1c600dbae799249f817e54005c45d5d8","_id":"@candyjs/template-hbs@0.1.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ofbpRhjH4KdED5TVz/tCYXO9JuBAUiDze6WZMuVloupfL6K/NGFfi4X4uAZ0XjrIlYWykKcey/31v/l+njF1rQ==","shasum":"b558458c323dd3ba2b453c6885d07d4250b9f97b","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.3.tgz","fileCount":7,"unpackedSize":11471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNDNCRA9TVsSAnZWagAAbdgP/2G53fSNs9lRi0AHAlyN\nRw5zy5SKXPbXzH5yzGaudI/IvWmhu90kJ0TBd/+0+/cHA9uEgvi7x7f9BeT1\nNpGGa52or+FGKJx4eSwCifgy1+N9Zn+7y0XEM7ZWd56AI/NThPK8Wrho/fo8\nwEmUiCOCqNVPgaieZuoCjJrHPFM+fLzCw4PqdqESXK8Z/+VhfuwCAz3uJLha\nsEnkiOl7NcbGVmK368/Vl5KFIKSXc8hDiR4RrtjbDEUa9wXMKasEFeydVek3\n+m0KauKD5TpOfeLhcOGDyiG+jiOmApDrrcPdRFlR62P4gqjWszC0D4DImfmp\nFiaFp2wTkZ56yRL+9Wnffy6ElmQits4fkNWvls4pVAHUGjmWyV730C5ExJ2x\nvV7C708a18yehNxQe7DfHgCG1cTxOqRDBvjgyv1APs53kFEWD8fQeW/9IkzM\nPwyuThj73Ia5whFMG4wZ0IwxDvAWeaWasUdLvgCGsKzeKHEfBygh4IuOl5ly\nswxrvnMFN7XODyLAuo5kEpe8Yg3NKQTZr7UIDmFzRG1ZLpnn6hXViU1BYW5Y\nnnT3uzDef1jCYkvFvUVl39jleZ6BkJeOKtVJJCp6tmqXrS8Tme0KSRnwsFVM\nv7I5Tl/JRgtW4UKBG0k1fMmKuqGj3FI9j0hJOGRTSbTvKnDdbTXQUBuLUMHL\nKJ0f\r\n=G7Gt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX8/1iMx0ulluGHou9vdXmD2YSnbA+pCMKUREE85+lwgIgSZFWRgIC80Y5FEIzDQI40we5zt0RhCimMVv/+MHRQzg="}]},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.3_1600180429190_0.3597089128245292"},"_hasShrinkwrap":false},"0.1.4":{"name":"@candyjs/template-hbs","version":"0.1.4","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candy-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"bcc8383fb1191202b1cf870de7edee1722465b8f","_id":"@candyjs/template-hbs@0.1.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ShwCaihOzbe0bFPzv4wywKT/pPlW8nOzVFvx4dgg4vwv3aazkRIWbe2HA8PnGCMJ/9jfZygq0TIhgQruyuRfqg==","shasum":"f043d5ce777d4fb4834bc7bbe536b2a66318b802","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.4.tgz","fileCount":7,"unpackedSize":12938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZK5dCRA9TVsSAnZWagAAAeYP/je5qvjvkcVWkLM7TuhB\nUAKDaecZAabIPpWH1LrCA2bvRjM87JGQPTqV4OmpXNwnOecqkkRplLS1sfMf\nfUZ8wMh6oHxC0EDA+Op6YvljXeiFEEpQpKGgQcHvrupH0MGcKNVxYYhX7CU8\nKBSXBKGaZSemW4OKqaDEHpW30yd5aXahLKI6uM10L0D06jM7PCywPzRcxxWi\nmLinkZiBwz7W/8iMLlZ1LijBcxZtzg/OGSkTrKmrNgLYmAJQ4nSoH7G7Peyw\nKMRZsCnVWgjAQg1NRM4YJMNBJUlQRzPyP5CuxN58UCAsLx2W45IDQ+PqCBG9\nCt1N98vYvibEM5WbE2dbiVJDo2tRRdvR45MnQOqdMLyYzwsrngmu5UffYQNU\nFOjVQ4sSq3ylr5I+7RSi7C/dow12ShPBDAxuQ6fNnY5EraTXc+z+gylLixGq\n13Y647+vhjByZpA5sGMJPYDtbZ+RFi9JC/xVj6Ix/EMQb3gzAclxnfzNmPX8\nyqxau6JVEQ9KEgKqJnscIZJYS4uXTlOy/b4G7QaSVwGT/0I6sumbGwLKRXDb\nt+9FzN9TbfU1GEWHJ8/oAWzcAJSVgeEyl6kELxo5MdWTMaxUUkNnZtALNDpH\np96Phg1/nwItbz5doo93Ka/uVJdPuZvjgZ507tQypzIxhy3kmRsYHlw1/LAW\nqQJa\r\n=rgVT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+laINuDniS/jM9Mnqh+63gI8sOXXvEmA8ua8dd/FKDAiAMNDmdxPudeCVf8hti+JD8hKpzlLu+ed5Sg9N/KBh5Vw=="}]},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.4_1600433756601_0.11253168981233985"},"_hasShrinkwrap":false},"0.1.5":{"name":"@candyjs/template-hbs","version":"0.1.5","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"8a0e62c45050702ce3315201fcf6d4892934b428","_id":"@candyjs/template-hbs@0.1.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-HwSEDChAl8V9pJpBAeSWFNaiNQHS1wzYzaOZymIsgJ7pfh9zDvHl5FYw9anhTkpXHRGARQMF6Y9vfHvTxMhSQg==","shasum":"7a8a2b8034e588dd8c91a4305de38e72721aa6d3","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.5.tgz","fileCount":7,"unpackedSize":13072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpL6mCRA9TVsSAnZWagAAFYIP/RJgDULrX81imkvBTTUE\ng4yxij5g8jP4wBii5/7vswTOm9EvQoa8tGF4tDnNVDvYYzHC9RAwXbddQfOr\nSSKOjILmm4ZjAAHqi/ia+CftvccPEGX07T3cMxbQbwNuv4Qpa+Ytd01/LBq6\nm3g1oMe3sgfiFVvcP2nK/Hju2ywjg7BuSbGAXksRMYUWQIB+TLtzZ5453J/0\neald5n6EsZujm7qDDQxpSzNKl/uLDU94IOfHsyQkHyhcdzExLe1fXH1pwVGN\nuOXmMr69+DRAB3iMy/3dftuJ5lrUrK9MSX1O4WuzEsXk+I/XLa4cEzDsM8Bx\n0V7z9PsnOkvHP6OAFG/nmFcYgG0DVTkiH6hU8u9VxcEXkJ4QSZ1NePmjjM24\nv/DW0R8rCGkYnv9PT8lsBIbILUCpDm8rsi5gW666Ye2w/37s2cs9/m5k0qg+\npASXExtg0DgIi4teoHPBjInZer0A09sKskiEv4Y7DbBLmNDK7oqwJkGj+QTi\nfnab374jqGs6l++oa9p1KdPMCJloFADP5aLEq8Vsn+zTILzVShXe/3/ie7fO\nygjJ8nWV2eIgNpvqtwzoIJraR3H5SfIOpcfxWPUpZklth8T+YrzKYanQajFL\nUsDFd27o5wOTbprTWCEaszSJOGP0F4fViXjIYcGtsVdNVKmi1xoAWDydn8F8\ncapx\r\n=x89X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdxvmRYn0YH0J6pkeKGZa9IGk3kVSZcAWMZTAtV/YPbQIgEPBNvMuzjy+5OrW09dpiY4Pm7mm3vEEMzjpVZXemnU4="}]},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.5_1604632229722_0.17204520574169813"},"_hasShrinkwrap":false},"0.1.6":{"name":"@candyjs/template-hbs","version":"0.1.6","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"91d913a22072c9d898543d0fc56e1883ea082309","_id":"@candyjs/template-hbs@0.1.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ULgxa9Bc2W88I4jMVQl6LqeruvrLP31RsOYDjGX3bxP/y3lNqa5qvt54ti9TEON38+LgSORUAtmRuwPwieeLDA==","shasum":"704e65c6f19d40e0857bd536aea00aa7635cf73e","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.6.tgz","fileCount":7,"unpackedSize":13191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq1kECRA9TVsSAnZWagAA6bsP/2ShGG9hYDkyWhDXMO3N\n83Vcdt8MU+lMW2LaftUTtEumRXlQnmRoo2/lFEpAxMBUiKupK8sRT6FCweAj\nScb+LOdPCLFnEA37TN/10A9oqFwju+CagWBjPU4ewkthxgv+IbYvW+z9oV2W\nEAXe8DfEFsrKG6hsuzh8JQJuP5t2HUKj8FlHJMJmz2JGCeksEpAPe0LlpeZs\nKquZLrKdm/G4wsz75vKDw3t5IDG53zNi3lfTPiNgHFjQ80AdzI9akdVmQsGH\noo5ZYNVrfhe7PxXF0l/beKb/BN6E6Y1c/lGHRkGWr3a36Zh+9ss6SvIIMUMt\nVmFZVwilBssvJ+UDwDqelvJSogZ8cp/2Nhi4NcvqL6Nu+5qxPCELgydEO6fV\nD4NQO1Ck/QVMogLAfuey3mOds/sUzmAnZZOb2XsqaaZWzPpaX4TRmUTiXvAQ\nHRvoNJWYnmhT2boR3ySveWVmWGnQQfu5xBqcuQPv+VgFMFbH+e3fBxrC2VjO\nfAtELxh1cYALLX042C37ZoBsTP9cJabtKyiTzLKqgPOdmhUx3RmMcuSnPCob\nMJ74IGIqgSo9WMCYFRglBEIrRZ8CWylLAX2g7rREMECnvZt5O+asgcwu1t01\niI6Cc3RWTaYuZo02w8EywS8syA/nPRkuxo8c3cV1dPknXW1XGw1fX8Wi14y0\n2Nsa\r\n=uKyT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPPIMo6v6C6c3DdID7/DG65DrjmZrLh4336a8lUfcFnAiAF8Patb82fEXeBdD/S7MrFJKAlP//lRV6SBE5odxhhqg=="}]},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.6_1605064963532_0.7113950527563404"},"_hasShrinkwrap":false},"0.1.7":{"name":"@candyjs/template-hbs","version":"0.1.7","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"11c8f0951082ee6b2f80c9908263670ba44f820a","_id":"@candyjs/template-hbs@0.1.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RuO8EdeyQV58oOsDr7Ado9jA+bjfSBFX3Y4sqDFOJI8ueI4NdGLv1jj7ZJRdykNapa8btrV0vYgOH+u/fib58Q==","shasum":"69f121d94acad6c042078e2c79facb8920355829","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-0.1.7.tgz","fileCount":7,"unpackedSize":13311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrkXsCRA9TVsSAnZWagAA+BwP/RZnsOj2rOSi4HjWZrcB\nAXVelGXgpc98H4F7TzI/SLZvh5zLHZ1Yid4Cv/jfEf4oHeTIbX524L9tiDG2\nvKSMEKjgAL7wTxr7s49RP/1piKjniOxgEhl32m+fMyqHfJbgI1lt1tXmjyMN\nYAzYwxbRb1N407t10bAItrMACrfSK0SWzoSQ1B9XbDHUOM1lWRKWrqu0QtCa\nLL1hCt1psVTfbjkwFY11cZLEMoZg/M1I/wFTbukhke9c8YhlXQSgpNnB8x/M\nZe8njbf+MuW+Him1m1HZHi/wEByqOgw8J5skC2K9aaiJzYN2BCnQaVos8K+A\n4N9JlcEVfvkQvNF2i73RC4MGo4Yn35PaZkT2vmgG6hXPf8icvGaft8NZfgSL\ndnh9K5iuc0hpZIxFJz1Mfxa8Zryfx7lonID5iHm+zIeQEGLJFACXOYP0rxfJ\nLkpnGq2Yd28IyK5GzrMgiBYFyUUj16q6oeQ3aSvOF6+ZfC2lrcdW0zSwwt1L\n0hfqNKG6s1j/bVXff59mJvC0L7lFVHkGKCQsWgZ0T+WxJGbCp1cc/wvjYV3I\nj5soteMDzBlffmv4P/0vDKjmi25UJspqXDdVVckbxhtIXR2HQ2hI4MG6k7Ro\nXKiPs0a+a4ukWs2slamO6JDuxyrhlvkBeFMBRpb7ClurVll6jCGKDe+gDyFq\n5C9c\r\n=q41p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcVnE5+yKwbDrn7seXgNa50D4KkhU7mA85A5HTEu/c9AIgO5HcbrbcPjV7eFGCSv0CiRR1ho+kYgcXM1ggqzHwtl0="}]},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_0.1.7_1605256683748_0.12151966515203627"},"_hasShrinkwrap":false},"1.0.0":{"name":"@candyjs/template-hbs","version":"1.0.0","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"7a4dddc4055e2504d6de51ca14d1f8e435cf155a","_id":"@candyjs/template-hbs@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jVU8l3OEpjBg0qA9mrkDVu/81eZsIg8aSoDevfrletqJYhxJw6aJ7FLiD7GoMLhvWEEmM9vTPXFBJQ7uDlY2uw==","shasum":"c9f5f1e512c4f61e471eacb0545af1875f705b6a","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-1.0.0.tgz","fileCount":7,"unpackedSize":9371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhza2hCRA9TVsSAnZWagAAh0MP/3gd7nzHHomvYF9sy4gy\naE0UZ9l6UHmwmSiN4olEDadmd/jDd7siPGtRYvkTs1UoJWDRHHBoVyxo6tos\nJwmbj9V0/Od+MQ4MjRIwCYE9Okh57bmeSqCBwoevPdDq0n83PDQM/KtuF3ql\nIUbhXHGn6EyHbcf12jF7wAT1iMDw5g7QDT3OjZ8zNPnXkpMySRBcxC5PX32H\n8loHMg9MoFUZTfnoMhUGIwWEarq1Xyk0aZNtDoAcZXcefA51J73YFBkk4cJG\nuYkDRO4YxB+i1+WbCZreyXWrbfo4gpn3F+2UTh0IsUV/TJ7cF2Bc//wLqoGP\n+RA8fzhZq8YgX+THN2Ykt9GEkyjT3m/56POfJhw1c6lO/FOXKz1wGB1MMiCi\n1HtNgL71e1VQ6THBGJ8XT7xu9wo3tWhj+9nFQaMln/welImzrAi0grb/TSjD\nKNrIsIaQcobVXf4Bo9On/p9nXLP3MdB/nH7Ja+64yJcN96lpPlpRMlwlbxQj\nyGdYTio+kopixpgrw9gOv6DiY1g265T/OSE9Y2cVSmOt1enzpQs0wJ0hmq7x\nf3E3pra/UjfPePJUzQH/51wQYHYyBD1C3ejpVYfwJ6ypvbucPqD6hnQdtbVh\nLXUxYuMcETaM8eVPYh7FXh65+dQvhIwZri0DkwYGcnWkpsX6YNhMv6+HFoEY\n9YnE\r\n=3kAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDs/Sk+/RPF/tVHoZWYFoGw68FsLM4tbVr4aYaFJlVADAiEAsC7Wado64YS0STZwwwCo+rQckT2o0zP+a/qiL6t6O3I="}]},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_1.0.0_1634210191461_0.5050872482708681"},"_hasShrinkwrap":false},"1.0.1":{"name":"@candyjs/template-hbs","version":"1.0.1","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"773ad0cf50c5321c542a67a5b225a8fd68f21668","_id":"@candyjs/template-hbs@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2YrNhsCAMP/jDKYxCBSJ4w5AE92FmA0AMz0vZmeJ2MKPDCiFQUtvwn6t6GVK+oREU1xf2ucWIHhJBpUDte4ysQ==","shasum":"ca5ac906ce6586ac9ba59a41820c915e39878465","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-1.0.1.tgz","fileCount":7,"unpackedSize":9342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4TevCRA9TVsSAnZWagAAugAQAKRmtTgdH7Y0vTxxiZpG\nPqTVqtzsSntce8cKrrNr/fy3HQWhENEJhmE9jjXKKXvBgFFpiBvIO9HJobnw\nSAQxB2YVRTLXV1pQLxO0BW9ob58jfZQVls9qxeJby7ld+LV1g61u/z5lc6EU\nIIsByiIBy8d1QBJVQsjkiK5cIlSVxD3r2FOkERyQcwENtbo13S/np3ZUBvy5\nMsISnzfAYgTR548cxShM0j0U0Wm2IHTqP5BeZ5JkKLHiFi7MPVHnybLYXiU8\nRntbQGyq0UbRDJ4wGdZwBqoKbSTagx8KyTbz5gX64ajg0eYlj9+o69d2/NI6\nTWtm4EvL3SCWQt3P1B7HMUJNkZFH3wV6R3a73QVxeY2HBeQbJOSsUyvgR1hP\n6aTEoydNGhe9hJRJlM9ZcTx6pUqYr84naXWq4i2fWfR40oBpxNjYmVOHgkN2\n2O13vFI0HTwWYQcPZv1u4zbJjVmjbV6g90TDb2p1ervyTIHAX9U/PLqd6JKO\ntHHa4wH4Q2+2t/LQTXogrwVIf/fEUBmjVHnVp9jPcjspO9r4hKvW3lVzHeuA\nRFfHTtNp0oLK1AASVxAvJhxCfjwwsXWQfhxhmTk5Id3vDJqg9P2kgNWf9tw1\n77Y56oNTKpu9do2OVuKbL6wlJpJV0883WNlyW52eIiDTXXaMp2dJG4sP3MuS\nnTwQ\r\n=cAKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHC20Rb+00D9kZyew3eNpG2/6pGYoQOCQf9ug26wnoRgIgBePk5TTYJzUUz4+hlXZCL/osaAVyc2nQcZvzjRMfiMA="}]},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_1.0.1_1642149807346_0.6666137790013344"},"_hasShrinkwrap":false},"1.0.2":{"name":"@candyjs/template-hbs","version":"1.0.2","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/douyu-beijing/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"6e58da803d535b7d49ced1df1187a0cdc081df8b","_id":"@candyjs/template-hbs@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+Q6+ExJFa0KWkkT1Albttpdin+aEikntLlzfFQW04H3avBdX6MNytEvBDBdHMtzehe6EEyHfiHl5bLbvAd15xQ==","shasum":"a94a0d5ac120c2fccfda5306174ad09cba28d96f","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-1.0.2.tgz","fileCount":7,"unpackedSize":10082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9KnhCRA9TVsSAnZWagAABigP/iIPXiC9p9l9nz/jYH2z\nV47fBHqTS6ZlgwlJWeHUoh+F55np0xJXuDUkBPonqZD5UkaqImUsST7gchMc\n30OT0sx8CtThlx2SQWUVbZN2WpwOQh1RkYOKzlqCeAGFGbd1DEjAMIaY+V7Z\nkPvK3qcFPdmxrdMvrLivU2i1+B5wmCNMRWoJ8o4G1hGQQ9drdCqlnEaIt4C8\nuQid5avCJL38gGUotPH5JdbSGRLQWPGwPF9KRAvn94nYQEVpQJqTsVOClOas\nYNycbIr4qu8jYQ29/I/62UHV0mMzl4wFe180Muh1PY30eC8DFruTZerV4qOn\nLkBUhHCPurjIPJRkrkcCPZIor4VzDHN1QNrjcrrr15GmLc+g3UUJTus+Hrc/\n2kT866MudJF9+7On3n1QsdVVeOm1LE7u3ipXbXH42Lm6yqkp6rdafFXnZRjY\nM/YQlVzGkJHyM6b6m02ezoTOOi/mYgZt9U6ok87HH1aQaQRg1TdDC51KpUhu\nLnZo0eN6t0QXS3tURbMIupFBPaOFnqeoejI5wNPw8Ts3bP85Dt6tiOKp4KSK\ndxE3HBGhNf2Mk9s4ylzXyeUTv6l7xZ3nGKtBhhdtJzTzRCj9JDswbnT+lwNl\nzoM0rDX1WWr78OvY8bW4BWH2JFdsyGK83YwS6SfkQZQf6F5BLMqef+eK6K5L\nSB5c\r\n=giAZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGP2e1XwhJoRidgfkIDhwjsPTMZWf9gOir7C7+sej1tiAiBqNZIH8iFZrZQ5lXpNk8LLlxDrgxlx6XEMQnbrpjTuBQ=="}]},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_1.0.2_1643424225638_0.18438925216266444"},"_hasShrinkwrap":false},"1.0.3":{"name":"@candyjs/template-hbs","version":"1.0.3","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/candyframework/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.6"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"c55b62798bda84891017c1c34b191abf6d51458e","_id":"@candyjs/template-hbs@1.0.3","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-j42Cjgy2ApUWVV/62EYjmDGv5XFb2/NTjYq3PfIDBPUxIBb7vb/OUBYo7OOKUy43Rs3QMHVrPg2G8uW26kgzeQ==","shasum":"51fb1a5909bcc87918c61872d89eaaa250d6b470","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-1.0.3.tgz","fileCount":7,"unpackedSize":10083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqfjznZXqbYmNTWK9wa3j+ESGGsGpwF1BEoy1ri5zJXwIgIMSjC1qVdOejMQE9I2aBewAAvJh0MgNGv9c/Q9t4m7E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOYQ//YUF23uosG2Yih7+QrN5viPcKhpLtFOMJypCa6G5U8wsrfX52\r\nReSzWcehIgd6kGuDzr2X52qfRCFOAelO7a+Q/jRDLqNz2uwxBMgG7y9ILc1I\r\niSCIlaX5dj3ljmlBofztK6TEYLBBzvLsoMwAujeHPvlftMVzC0d4sDYUEzk6\r\nRjSDSq/nGQnjK7fg64v6pg5aHqyFyngo6m1ld1HoeAFVkr0K6LBiwseliksO\r\nftlHwHqqBbOnE40PTwhnjx0M6gHxns9UPayu9MEh2LUq1PEY6FpZMsU8LLeV\r\n/99g2lKsPPg+zUO15kB5AJ19Ro9wvN0+aXRiwagAaHy186IVRXPx5a0dMfIz\r\nR/HPP9ecE9lY9IvXg+gPUID6cQ5V5wrigh4604389n5FIMuF74cLYsvRo7of\r\nFCeZ2DGfZH7+hBb2HAsBe2awJ0+ge1KeNaIyX1tyWvn6ri8HLBxFYWdMOG9f\r\nJuY/hWN9OROcbsRtvF+UsxT76Zvpj1aAh009xS8aX9eYJJrVCLg4PwuUR4oJ\r\nW9NIFkdo+7NhEYgwPJyMwukKKxn3EX1hqsbBxsefr0/KRKFOmfrA5ykzYDZm\r\nPQaVsTPmua1X/2PHa1oziISPp9Eh0GqHIBb7dVHMvxGppgWNYaALxPe6wtsr\r\nspNwH2K6nTXlFN1JsHCE7XH67XUmK/4nV6k=\r\n=S2zt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_1.0.3_1654047814330_0.8333749900096479"},"_hasShrinkwrap":false},"1.0.4":{"name":"@candyjs/template-hbs","version":"1.0.4","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/candyframework/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.7"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^3.9.7"},"gitHead":"682a34f839e5b4587a540a869628b041ed308820","_id":"@candyjs/template-hbs@1.0.4","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NBZ8mKsLVsRP0jRypvJHRX2MN9cCJWirnJJqlBXS1dOn6FsDDKmH2go/fVoCkVN4fW5OrUZtE9Q9nNwFDRxm4g==","shasum":"ca709fa711decf6de463b80f8e9c59b582686d64","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-1.0.4.tgz","fileCount":7,"unpackedSize":10083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB59oF/diaUqYp9COr0bXxkx3YLVZMb62YWi3AtSsyoLAiA3IlzBjUCvmpFOzyOuTy/mNk41uiMaKyMzwKEme7ybVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjcuvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyvA/7B9x7Oql1bjuIGdD50KGYPx1GP3mUAeSX26xRWO8D8+dQwJ+K\r\nKjSymikIzXBU69BMgcXKCsHMZA3N9kyLQIbOJGnDFy1sGTl1L+FgJGU2afSH\r\nKw7hPuMCYKDnpBgF/kzNYg0zbzj/C1uqbJ4g8Hjicwykww1D+DbNPnguDY3C\r\na7Z0apv/SIUqvKtbiRMxv7F0+lwh9j1r7eiwUkXQ3degdOgt0epXQWXUwQDU\r\nEAyM/Pck4YnJ6bTT8AoHmSZkSDPX2AnjF9UDX2NAYjm87EkoGfECyXn/qfXi\r\njYCRJjZYd4WJporqRuzZei4w3gziT2dYs3+FisM9B1/hMh5c4ADOdYA759FF\r\ncuQ6W6pZELJ1nIw+1r07fl8KXORCt77aLquw9TCJcGjVCanTPitJ/6NNLXdp\r\n9gFSAq8JE3R+mvrha0SqBYrt4ODOVubJ/lBDHsPgDk6Tv/d0MRjwkeVdJ95E\r\ntRmA0d1XHmQkojmhWCLhEi2EAORXu766LC8wfa//oiOLFKB9uNiXo7ZV6XqQ\r\n0etGv3r9VCKvtlEAzKBO8dNgYKyETA05RhiqEHTNDP1bfparYaWNSAnNzVe9\r\nRDr+vjiTPb9LFnH0VBlMoPBp2Jlze389gu9eOTpIAN8aFmAym2AGywQ2Ddrk\r\nmxlPPlqLzTQnQdgWhuND3fjaLMlGksGwhE8=\r\n=1Zwq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_1.0.4_1670237103225_0.566239742933581"},"_hasShrinkwrap":false},"1.0.5":{"name":"@candyjs/template-hbs","version":"1.0.5","description":"hbs template","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","homepage":"https://github.com/candyframework/candyjs-template-hbs","dependencies":{"handlebars":"^4.7.7"},"devDependencies":{"@types/node":"^14.0.27","typescript":"^4.7.2"},"gitHead":"cd967a432633b929a5bb59d43f10ce7174c9b99b","_id":"@candyjs/template-hbs@1.0.5","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K6eTLcuh6k+g8KSSmkZXbq7ATLzzGgcGLbAOSZapsUMxiBhKgUpiTztwi1/f37Ut5v51HZh2WUT6+PvtIvvX+Q==","shasum":"35b2d65370d19bd6ae8f3b4da4f8703d08c91515","tarball":"https://registry.npmjs.org/@candyjs/template-hbs/-/template-hbs-1.0.5.tgz","fileCount":7,"unpackedSize":10083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxk9DWuZS/aW5QRFCf1XkYuIw7kqWEZGW5jzl0VWlOoAiAMvI6SrjPt2wk+zxizuR/UBipnjvd9lVxcu8ESPlXTNg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzPvNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXfg/+LGUxOzzyTkY7PjVVsDa6glXRE3ZhyjYXu0ed1XoJ+AfCdO4l\r\nxKain+cPf1NgHxaKm0sUoKBmr7X+IQygV0IlvwLhis6Rfr08WbOKDI2ynzSG\r\nUayYS9VvsAuXOT/0w12OJ81tiv0SL2Mqwc0c6VLVqTWGViiPgZ6jju9E2/+x\r\n8PKOeHMxklAxUKzqXp2i2yPBdjlGhDhS9nvyAfHO9VoO9eNtNeA8zNahYawi\r\n2SIOI0kPUEi1KJmLJgHL05yrJWlJ6wOHZxPXaE5YIvpqUR/xW6NEdmCh2QxK\r\nXSI3xULBvIAK0rBGrQtew0BBnHYEZAOncAQewEdltr4VL40JtZuwoRLX5Hbm\r\nmHbvo2Vmht+iJ4S7Y8OLSv/XBVpFcm1ywgn73YoJw4eO1C0Y6pB60/h6bvIe\r\n4wx4GMCFVqZVYteVOzCosBU3EDPVCZQb1AemtZs/jevfnvppAe7OpuvxRCG1\r\niLBTfZ7egGfoaL2XyCtAdQ2C3Jt/ozWVLxTvAMQS4WD0bDxFawol9S9jPPRu\r\nqZ3CiHHfT0WPg+33DOPFs7wFi0D9/InYYmzqZeVpS0Uzyx1wMfIswzizgxJq\r\ny2tdPAE7BVjz7+2z6Jr0Ywsz5XnLVwSsVh/Vp+kisiKkhLwwJpwKQiqXuvYa\r\nkHPj9YA7CGu2fRypI3zeNJfHwcb3e7DhEwg=\r\n=01H+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"candyjs","email":"ylp1127@126.com"},"directories":{},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-hbs_1.0.5_1674378188983_0.8847312883044884"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-09T10:04:55.094Z","0.1.0":"2020-08-09T10:04:55.318Z","modified":"2023-01-22T09:03:09.250Z","0.1.1":"2020-08-10T06:04:44.689Z","0.1.2":"2020-08-11T03:17:25.027Z","0.1.3":"2020-09-15T14:33:49.322Z","0.1.4":"2020-09-18T12:55:56.810Z","0.1.5":"2020-11-06T03:10:29.887Z","0.1.6":"2020-11-11T03:22:43.632Z","0.1.7":"2020-11-13T08:38:03.981Z","1.0.0":"2021-10-14T11:16:31.595Z","1.0.1":"2022-01-14T08:43:27.514Z","1.0.2":"2022-01-29T02:43:45.787Z","1.0.3":"2022-06-01T01:43:34.465Z","1.0.4":"2022-12-05T10:45:03.466Z","1.0.5":"2023-01-22T09:03:09.166Z"},"maintainers":[{"name":"candyjs","email":"ylp1127@126.com"}],"description":"hbs template","homepage":"https://github.com/candyframework/candyjs-template-hbs","keywords":["node","candyjs","template"],"author":{"name":"candyjs"},"license":"MIT","readme":"## candyjs 模板引擎\n\n此模板引擎基于 Handlebars 开发，旨在为 candyjs 提供强大的模板处理功能\n\n## 编译\n\n```\n./node_modules/.bin/tsc\n```\n\n## 使用\n\n#### 安装\n\n```\nnpm install @candyjs/template-hbs\n```\n\n#### 直接使用\n\n使用模板引擎的方式很多，具体参考 candyjs 的文档，这里介绍其中一种：全局配置方式\n\n```\n// 入口文件 index.js\nvar CandyJs = require('candyjs');\nvar Candy = require('candyjs/Candy');\nvar App = require('candyjs/web/Application');\n\n// 由于 candyjs 的模板采用别名路径\n// 默认别名路径并不包含 node_modules 所以这里添加一下 方便引入模板引擎\nCandy.setPathAlias('@template', __dirname + '/node_modules');\n\nnew CandyJs(new App({\n    'id': 1,\n    'debug': true,\n    'appPath': __dirname + '/app',\n    // 使用别名路径指定使用的模板引擎\n    'defaultView': 'template/@candyjs/template-hbs/index'\n\n})).listen(2333, function(){\n    console.log('listen on 2333');\n});\n\n\n// app/controllers/index/IndexController.js\nvar CandyJs = require('candyjs');\nvar Controller = require('candyjs/web/Controller');\n\nmodule.exports = class IndexController extends Controller {\n    run(req, res) {\n        // 渲染 index 模板\n        this.render('index', {\n            age: 20\n        })\n    }\n}\n\n\n// app/views/index/index.html\n<!doctype html>\n<html>\n<head>\n    <meta charset=\"utf-8\">\n    <title>view demo</title>\n</head>\n<body>\n    {{ age }}\n</body>\n</html>\n```\n\n#### 布局文件的使用\n\n大部分时候网站布局都有一部分保持不变的结构，比如头部导航，底部 footer ，这部分比较固定，可以利用布局文件将这部分逻辑进行抽离，避免重复布局\n\n使用布局文件很简单，只需要编写一个布局文件并修改控制器部分即可\n\n```\n// app/controllers/index/IndexController.js\nvar CandyJs = require('candyjs');\nvar Controller = require('candyjs/web/Controller');\n\nmodule.exports = class IndexController extends Controller {\n    run(req, res) {\n        this.getView().title = 'layout demo';\n        this.getView().enableLayout = true;\n\n        this.render('index', {\n            age: 20\n        });\n    }\n}\n\n\n// app/views/layout.html\n<!doctype html>\n<html>\n<head>\n    <meta charset=\"utf-8\">\n    <title>{{ $this.title }}</title>\n</head>\n<body>\n    <nav>layout page header</nav>\n\n    <!-- 由于 contentHtml 包含 html 标签 所以使用三个大括号解析内容 -->\n    {{{ contentHtml }}}\n\n    <footer>layout page footer</footer>\n</body>\n</html>\n\n\n// app/views/index/index.html\n// 可见现在的模板文件已经没有了 html 文档结构\n// 取而代之的是一个文档片段 这个片段将会替换布局文件的 contentHtml\n<div>{{ age }}</div>\n```\n\n#### 布局文件补充\n\n由上面代码可见，布局文件默认放到了 app/views 目录中，并起名 layout.html ，但这只是系统的默认配置，可以通过修改类的 layout 属性来改变布局文件的名称及位置\n\n```\nmodule.exports = class IndexController extends Controller {\n    run(req, res) {\n        this.getView().title = 'layout demo';\n        this.getView().enableLayout = true;\n\n        // 这里的 'app' 是一个系统别名\n        // 表示将默认布局文件修改为 app/layout/default.html\n        this.getView().layout = 'app/layout/default';\n\n        this.render('index', {\n            age: 20\n        })\n    }\n}\n```\n\n#### 向 head 部分添加资源\n\n有时候项目需要引入一个外部 javascript 文件，并且这个 javascript 文件需要在页面加载时先运行，模板引擎针对这种情况提供了向 html 的 head 部分追加内容的功能\n\n下面在模板文件中调用 `addHeadAsset()` 函数，实现添加头部资源。布局文件中调用 `getHeadAssets()` 实现了输出资源到页面\n\n```\n// 模板片段文件注册了一个样式文件\n{{ $this.addHeadAsset '<link href=\"outer.css\">' }}\n\n<div>other html content</div>\n```\n\n```\n// 布局文件使用 getHeadAssets() 输出了所有注册的资源\n<!doctype html>\n<html>\n<head>\n    <meta charset=\"utf-8\">\n    {{{ $this.getHeadAssets }}}\n</head>\n<body>\n    content\n</body>\n</html>\n```\n\n#### 处理输出\n\n从 `candyjs 4.5.4`, `@candyjs/template-hbs 0.1.4` 开始支持返回模板处理结果，使用 `output` 参数控制是否直接输出或者返回模板渲染结果\n\n```\nmodule.exports = class IndexController extends Controller {\n    run(req, res) {\n        this.getView().title = 'layout demo';\n        this.getView().enableLayout = true;\n\n        // set output parameter\n        this.getView().output = false;\n\n        this.render('index', {\n            age: 20\n        }).then((data) => {\n            // todo\n            res.end(data);\n        });\n    }\n}\n```\n\n## CHANGELOG\n\n+ 2021-10-13\n\n    * 1.0.0 此版本依赖 candyjs >= 4.9.3\n\n+ 2020-11-12\n\n    * 0.1.7 布局文件路径去除 @ 符号，由 '@app/views/layout' 修改为 'app/views/layout'\n\n+ 2020-09-15\n\n    * 0.1.5 优化布局文件参数 去除 title 和 description\n\n+ 2020-09-15\n\n    * 0.1.3 增加引入资源功能\n\n+ 2020-08-10\n\n    * 0.1.1 渲染模板添加 `$parameters` 参数\n","readmeFilename":"README.md"}