{"_id":"@blinkmobile/forms-template-helper","_rev":"15-15f26e2049767a5b907a49401a656d74","name":"@blinkmobile/forms-template-helper","description":"Helper utilities for template functions in Blink Forms plugins","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0-alpha.1":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.1","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0-alpha.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.1","_shasum":"bd9b56ac9c57b61b596e477175d1ab30929247b1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"simon_marklar","email":"simondobie23@gmail.com"},"dist":{"shasum":"bd9b56ac9c57b61b596e477175d1ab30929247b1","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.1.tgz","integrity":"sha512-uCE9LbiQGuEzpm6sDCS6zaldsZQQjVQl/nGmNXSqx3qbQrz64nbu86/1CB4MITpUl4ZJ/TjEWoBaBeI7ykglLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwy+WgwKJwgQbs9z15xs0TVvxBtlyMTo+cc4WtAuDRQwIhAPiYBsuXibgOW1YypkELLUpg96XJIimQ++8xVDQLg+3E"}]},"maintainers":[{"name":"simon_marklar","email":"simondobie23@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/forms-template-helper-1.0.0-alpha.1.tgz_1494559889837_0.5918081670533866"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.2":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.2","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0-alpha.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.2","_npmVersion":"5.0.4","_nodeVersion":"8.1.2","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-9q4A3Sl8u7AxhdpnUvzr0M3OjL1wG9tGfhu0y8zwy6Jzt19TsaSVOT9ykpjRiR5Zkn85gHXTpBdIYMVbS00Qow==","shasum":"db55f665e89315821bd2bb2d9fee8fba865866f6","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2sKEN6Z08EvdNVWiK3oS+a6NxKNZHBkr7A7F+NugDMQIhAPFh78209pToltQV3Zya1JJrF9oPVy6sYWKVMerkxbcj"}]},"maintainers":[{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper-1.0.0-alpha.2.tgz_1498620753271_0.15307869156822562"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.3":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.3","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0-alpha.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"simon_marklar","email":"simondobie23@gmail.com"},"dist":{"integrity":"sha512-cvxXIFXGxx99czAJIlXh4pMS7WKarSsZK35ZXj72j4cPVOiF3e1i92bSnFUzi6ptiFd+r3kSqI1y2HvYQfo9Gw==","shasum":"1088cf3ff3e2377bc7e7df209b8cf6269a39805a","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI7mWEZN4FXQMiHAAxDBgE+4FjOkdcXilAWVFDn4vPqwIhANbGPBjabwNjTSs+WFKLGJBCkhMEZgoAt578jZu/T3tx"}]},"maintainers":[{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper-1.0.0-alpha.3.tgz_1501805451281_0.8649828503839672"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.4":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.4","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0-alpha.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.4","_npmVersion":"5.5.1","_nodeVersion":"6.11.0","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-yz+/xSDA79+wfsNTQio8/6roacRO3gZNoOfNCJnqwLHbX/SYUBSFAGDjsPrOwVpZq1nuswz/Ge25SRLh74DgOQ==","shasum":"b8d1abc5108781a7a2d79dbe4726d2bfe59ea551","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChMipfS8Xge2WezNErOfAtrfepeR9f9hKB+3u82snYqwIgIttQmK1YPVuTv4stsCwKfjfk9s/WzBRtHXEPhFF64/U="}]},"maintainers":[{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper-1.0.0-alpha.4.tgz_1508122396272_0.9187795587349683"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.6":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.6","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.6","_npmVersion":"5.6.0","_nodeVersion":"9.1.0","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-W2d0X8DBuFbfc/SMKJf7yH/CRgxRcT/jqP82AQfomFKMtCYuRy5QN/Ha8a4CSjcgsf0UtSZAk/+kjUC2qYWPkw==","shasum":"ff6d92e908c4fb1f6b14eaf9c310108b1924b036","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.6.tgz","fileCount":12,"unpackedSize":11980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/RAZCRA9TVsSAnZWagAA6DIP/30jxEbnYCnozJePypCt\nZZjgcKRrj16YCR6a75hwO+LGp/TXICYnv4ka9/Kh3xQG6M8blWMQ0+Wz4qh3\n7LV93txtxNnoMwViJGuY/k04Z6wYDgzJBZ/JZeXWSdzqXiOsiYptwIr2p9Pm\nAQzg65ploRgEfXrQDXBHD1/ZvdHBO3jYh8mC2pg8UKIsswwOrZTq+/8X2IGs\nl+8/sR7yxmw7p4CCGRHDQUQdZ2I9RqXP6EMrerd5/Zk4MslRZeTZ/YpAKPfA\n96qRu7Mbd4xMLvIIYGjNLXY14HB0+IpCPVbJb1GgcuTVoYQSsTk9zZJUybMk\nlrlkdMb5J6v08VZ1JJRVkgAcPErxLLIMVCc3Uui0u4XFDnBRNde33C+fveK/\ng7nH34MKPhKmokLAqI7S4E1u3wOYlPs7oYK9KxqhxfIZo0Qy4XmYnp3KtYHp\nmpwPMW9DB6ZSGJqkVSz4O0+UOFE0JU81BjrG4WUkEt0W0P8TnN0/o2Mu3tfv\n5giFzt9F7aTci5eamlAVv3WvZQJDPXLPTQCfSJl0hgTPQY7h+3NpmXu0pCXN\n0zygu5nEZlprCUAa5TC/JkXXN8atbni3ecQRD22d4zcpiRPe8aMXl4adMLgB\nVnLjrCDoVAsyNHwpCZss4qXa4YnLWDlvv9xPenYWgs7/BcvlQRTg3VyhPVhI\nhDK9\r\n=xbCR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz17SrWXM/fehEL1AltehmM6xTaMJJblYnMvW3rcyLVAIhAI/NV6wcBW8PUgpM4MSyy3oSx23eMuKrHGQU+J0ldk2h"}]},"maintainers":[{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper_1.0.0-alpha.6_1526534168325_0.6983209835766817"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.7":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.7","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-DQhmJqvqBtjj1KSzpN3Hjb6l01zQIvwuPnlrOnatIW0tW6VFcxrWkSyztypQ7ZkQ7C2TpbVaXeLmwO6dV803Hw==","shasum":"7e50ec94ea284a68e3476927b2e1f147ca5f24b6","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.7.tgz","fileCount":12,"unpackedSize":11980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/Rz4CRA9TVsSAnZWagAAgJMP/RxczZ3NUUkxvphGVD8/\ngFunzmWoMvg1b1xc9k7GQh3qkbRcZXYUJC1G/Uu5pmPnipxUKaPCaeNi7NVO\nBblO9NPB0SBUq80cQQgPI9FpO8rWkis4qfR0kwqvR3fNLjwNXCWi2Q3yY9pR\ngpvayf2NpoxEzuH/EI5nhdH/07VtDdGmFZnaYYXsWfd7N3fPmFMf7VhQehLp\nJSAkOk8gFvq4bMuyVsF6YiS3ZWTEHAv1RQf4Bbk7lnJysELEQQ+xHN2/uPV4\nUxbguxFZImC8EUo3T7bXI17XXgwdVAow1XiBdHeHRdFzZbcUMs9ypZoWP8yh\nkSicnsdQP/GknWP+ckBhRBKj3vBVpvxl0XrqlGQtFndl+fHzcSwtRCWF24PG\nQ0j0cF6qjW3cunh1ZVQqJQuQIas+IJ/bByCw+aZS/gT7aFWv3ciYv8q8QAQT\n23JOb3FnFNs+ofqq+LpGeulI3ay2ViLhtU0J1K4H0NczDVuoFQKTtSowl7Ek\n2Qo27IQdswrteZR96MnkO0L1Y0HDDy1iZl/BnuDEvYWoj/2rTSANU8pWxliw\nPSHcMO9BiLMWZLnHVO9c407LJxnO6s8F+3+nKv8wn0w+Ub5BgSOg22IcecEN\npIa1Bzoq2krB2rg5X8Rw98wMzAj8on0UOXysHKmnYCUqvq0Fekzjicq/DizD\nPrsk\r\n=XV6U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYYnhSAx2FoUwUylL9c/cqpdDGE4SDoK9jz5S2RL3nhAiAlYQrsBF1M/JTiPRMOLMwkH/VwBDzbt7wtF/9MZKgqMQ=="}]},"maintainers":[{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper_1.0.0-alpha.7_1526537463247_0.0696005180228958"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-alpha.8":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0-alpha.8","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.0","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0-alpha.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-V8XJWCbWxWzLChlOz9FOjwt9VQqlklf/dQlVBtQyyaYWCbLWIKcS8kC2d+zrnYXm7UPs5y6OBzYIRObZT8i1fQ==","shasum":"67973b8f81a68ebbf6c5286d94758a3b5371e8f8","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0-alpha.8.tgz","fileCount":12,"unpackedSize":11980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/R62CRA9TVsSAnZWagAAt24QAKPb/V7UzN+116OQ6ZL5\nT2bG3byQGSlTC+2M0oIziyFI08pjA6AasSW0RBF01Ir4Aq/xrFEvEDUMgI6i\nuZTLSHXDa7XSRx/fk8O0W78uy/fwTZvz8FHbjPiMRHuyEgDQdJD5EZlAKZo1\nDjxcOWL7aSS80EynDPI9HhPIbEylOOb01M9GGy+lk/J1SiHeO/w0gKkVCWjW\nbEezyLu560yy3HHmHEtAyRbOhzHt7Qmlj4snEMoF28fC2DEljxLKZH74Q1yF\nNXl+8Db4ghddjpyM3mW7Ln6mA5zShKlpZh2sQQJl2uJDuR1cm8q/Zihwfhyp\n0YnxyT2BD1/nsZbuX76sLqJOcivsWk5ndoy5fMD+hSM8rmFq0TxpiXimMVIj\ngPWWsu/isYnaBNr2d+4QkQ3FnxzOAie63gpY2KH7mFPIRPP0LYHsyYyBwNHJ\npzsiCmife9xz2i+xxeVnrzaa/OWDQL+lNcbimPdW3ZZpQF8pf4jYhZmn7B7W\nFcy2YFxk8B+L2yrb8vL4Z3P8IbpqsMvFh5Cr95TPP2cfKcevNKEMciqT16d/\naBqrbUnEnNIGSaiVSF1IZUjO1iRaFL3A9x6TcGYI60l2GW+6zCCw+ctsoPZz\nSXrLGRAQEV1ZUmJ/05q0a8CJJAHJ1ghGUlwz4HMuRm22xogZIuAEA0wzuqdK\n1Knp\r\n=aPHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7yFcJ7QgkAr+yG6Avg0/iVk2uhdESQDK2qw8qb2oxFgIhAL46gB3nmRRXY2j1GTjSGPuFRtpZH1hTZJN5xoDbiol8"}]},"maintainers":[{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper_1.0.0-alpha.8_1526537909678_0.02448606513866336"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@blinkmobile/forms-template-helper","version":"1.0.0","description":"Helper utilities for template functions in Blink Forms plugins","main":"index.js","files":["lib/"],"scripts":{"test":""},"engines":{"node":">=6","npm":">=3"},"dependencies":{"@blinkmobile/maybe-run":"^1.0.2","co":"4.6.0","glob":"7.1.1","mkdirp":"0.5.1","mustache":"2.3.0","recursive-copy":"2.0.6","rimraf":"2.6.1","transducers-js":"0.4.174"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"author":{"name":"Blink Mobile Technologies"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"_id":"@blinkmobile/forms-template-helper@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"blinkmobile-admin","email":"ron@blinkmobile.com.au"},"dist":{"integrity":"sha512-DUW5yTgmnTebi2NZlJN9dx2lUM9JgjWZXjzXP6OUea3VMNLJ8S0eLi9IOsTKTFqy9AEVMrSSKRrgV2Y6cq3mHA==","shasum":"ccb5e3e9be6589915bff37d1596d331c72003938","tarball":"https://registry.npmjs.org/@blinkmobile/forms-template-helper/-/forms-template-helper-1.0.0.tgz","fileCount":12,"unpackedSize":11972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/SBXCRA9TVsSAnZWagAAj2cP/1PBekctXOaTgGQBPNar\n76OFfY+joLR5dgPR/N0vSaZpYvz7tQMM4lf9ZRoF9hXoRn4VDNT7+gmvNu8y\nH/uIAtWJ9f7SCFlo+J64QMtcs7nujr7+F61P1ueP8H9p0yNxSzNIvYYCNsUr\n/0d/jAzRtaP+Gimvl908gqvl52PrnLXZVoyddnXGhRunH8gHrWcTt4kw3d6X\nAMDtRV1CmcL5vwJDl/1/54Hk627D4bDbAacx9OdZ1DXS/Mn7sxqQ3KJ9Dexx\nOGLLppcKReJUVQf6Z6lqUs5jWP+6cX0IDLjsmeaaqJwH+P76wJErQQSaGAOp\nRiCnmKhZf/X86v+DZ+I6NORS6PW8OL5Uvnk4+GFoA551xRTPqa34QnfmOJY4\nCdl3YcllkWv+RT6vxHUDx4JVlNsKElEJLXlqAHmi4wViv5d3G9EkudOh+z6u\n39igy0SzplhhWs3ERpWDYKVUIKBK8yuOMSKflP5iUPIPsDMBUEWezCF7y+Vm\nwCceyRKKizBJVz+UaC6/mBujSZYJMGnIpDAtLJ+C3vuOQrs28/tperjjrrbV\njD22Ua/2QnVECPQJ2mm+901+YBQH3EB/jECRBTMqWaTIZW2aFnwYnHStais9\nb5HQ4Qg1yUmnAds+Ygf2jxKtgMgNW5O62BUy+LWLHG9gtyg+dL2q8s36C5Yd\nXxxk\r\n=uC4r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWP4wHZI8SfaKuewmTw7xqems1QQKM/bvs7zQ1ctV1rAiEAn+wkYfb5eBqBYbJeYq08QnCopOo/4kauksSIXDBcR80="}]},"maintainers":[{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"2017@mx.kynan.net.au","name":"k7n4n5t3w4rt"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forms-template-helper_1.0.0_1526538327075_0.5537554808989995"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# Forms CLI Template Helper\n\nA collection of functions to help making a Framework plugin for the Blink Mobile Technologies Forms CLI easier.\n\nSee The [AngularJS](../bm-plugin-forms-angularjs) package for a detailed implementation.\n\n## Installation\n\nInstall this module as part of your plugin code:\n\n```\nnpm i --save @blinkmobile/forms-template-helper\n```\n\nThen require the module where needed and use the exposed API functions\n\n## API\n\nThe template helper exposes the following functions via an object. The majority of function are wrapped by the functions provided by \"service\", but are exposed for convenience\n\n### makeTemplateStore <a id=\"maketemplatestore\"></a>\n\nmakeTemplateStore(templatePath: string) => Promise<TemplateStore>\n\nReads the folder/file structure from `templatePath` and creates the Templates. Templates in the root `templatePath` are the default templates. Folders represent forms, with the templates contained in the folders overriding the default templates of the same name.\n\n### service <a id=\"service\"></a>\nDeprecated. Will be removed before next release\nObject containing two functions that wrap most the below functions.\n\n- load (templatePath) => Promise(&lt;Array&lt;MustacheRenderers>)\n    - Loads all templates in a given path. Sub folders are treated as 'types', eg a folder structure of\n```\n|-templates\n| |-html\n| | |-text.mustache\n| |-js\n| | |-controller.js.mustache\n```\n\nresults in two types of templates, \"html\" and \"js\"\n\n- getByType (type) => Array&lt;object>\n    - returns an object where the key is the name of the file (minus the .mustache part) and the value is a Mustache Renderer, \"primed\" with the template\n\n### fileListHelper <a id=\"fileListHelper\"></a>\n\nObject containing helper functions for getting lists of files.\n\n- getFileList(path &lt;string>) => Promise(Array&lt;string>)\n    - Gets a list of files from the specified path\n- getFolderList(path &lt;string>) => Promise(Array&lt;string>)\n    - Gets a list of folders from the specified path\n\n### readFileContents <a id=\"readFileContents\"></a>\n\nreadFileContents(path-to-file &lt;string>) => Promise(contents &lt;string>)\n\nAsynchronously reads the contents of a file and resolves with the contents of the file.\n\n### mustacheRenderer <a id=\"mustacheRenderer\"></a>\n\nObject containing helper functions to prime a mustache template with the contents of a mustache file\n\n- renderer (template&lt;string>) => (data&lt;object>) => &lt;string>\n    - Returns a function that accepts an object of data, lazily runs mustache on the initial template with the data\n- createRenderer (filePath&lt;string>) => (data&lt;object>) => &lt;string>\n    - Takes a path to a mustache file and reads the file, passing the template to the above `renderer` function, returning the result\n\n\n\n### writeFile <a id=\"writeFile\"></a>\n\nwriteFile(filePath&lt;string>, contents&lt;string>) => Promise(filePath&lt;string>)\n\nWrites `contents` to `path`. Will recursively create the path if it doesn't exist\n\n### lazyWriteFile <a id=\"lazyWriteFile\"></a>\n\nlazyWriteFile (filePath&lt;string>, contents&lt;string>) => (basePath = '') => writeFile\n\nSame as writeFile but returns a function that will write the file to `basePath` when run\n\n### writeTemplates <a id=\"writeTemplates\"></a>\n\nwriteTemplates (srcFolder&lt;string>, destFolder&lt;string>)\n\nUsed by the forms transformer during initialisation to copy the templates into the forms project folder.\n`srcFolder` is where in your plugin project the template files are, `destFolder` is where they will be copied to. Note that all contents of `destFolder` are removed.\n\nSee the [docs/](docs/) folder for specific implementation details\n","maintainers":[{"email":"aaronroworth@gmail.com","name":"aaronroworth"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"kizaonline@gmail.com","name":"kizaonline"},{"email":"matt.carroll139@gmail.com","name":"mymattcarroll"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"time":{"modified":"2023-08-23T01:49:14.454Z","created":"2017-05-12T03:31:31.720Z","1.0.0-alpha.1":"2017-05-12T03:31:31.720Z","1.0.0-alpha.2":"2017-06-28T03:32:33.423Z","1.0.0-alpha.3":"2017-08-04T00:10:51.522Z","1.0.0-alpha.4":"2017-10-16T02:53:16.339Z","1.0.0-alpha.6":"2018-05-17T05:16:08.389Z","1.0.0-alpha.7":"2018-05-17T06:11:03.662Z","1.0.0-alpha.8":"2018-05-17T06:18:29.759Z","1.0.0":"2018-05-17T06:25:27.145Z"},"keywords":["Blink","Mobile","BlinkMobile","template","Forms","plugin"],"repository":{"type":"git","url":"https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-template-helper"},"contributors":[{"name":"Simon Dobie","email":"simon@blinkmobile.com.au"}],"author":{"name":"Blink Mobile Technologies"},"license":"MIT","readmeFilename":"README.md"}