{"_id":"talismanjs","_rev":"27-5a04aa850ccb4573a792f5d11ac413a1","name":"talismanjs","dist-tags":{"latest":"0.9.1"},"versions":{"0.2.0":{"name":"talismanjs","version":"0.2.0","author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.2.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"}],"contributors":[{"name":"David Hignett"},{"name":"Mike Hall"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"ee40274ba22897c0cf540b19f92f7c07d6906b38","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.2.0.tgz","integrity":"sha512-Fmc5yZM8ZCQ4MHl49C33BaiiYbiBrG8oAHDkDQX+vlQxS8vQgGoVJa59Xe4kYZCpx9+vHUXUU2cDbmAw3vwOFw==","signatures":[{"sig":"MEUCIQDj/huEDqfPwmrxMOfwGinjePBEQPtyN2RbS8js0Wvr/AIgYgCDDkrwtr9axnjyT+JKwT7DfGElh2DUIFWfsoEJ1QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","_shasum":"ee40274ba22897c0cf540b19f92f7c07d6906b38","gitHead":"eed9e9690ab3ecccdb3456751d3cf4b58219054d","scripts":{"demo":"node demo --"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"3.9.5","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.1","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.2.0.tgz_1466412685231_0.4386709602549672","host":"packages-16-east.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"talismanjs","version":"0.2.1","author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.2.1","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"}],"contributors":[{"url":"github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"939b7d0a5ea843dfef4bc6e63d526741e9f0a34c","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.2.1.tgz","integrity":"sha512-Yq69sn1N2pElC/c5FnwwZAMxxQNt7+RJxagpScZc2nVbLPYD/Fint7gPLa44KAMovNIgVRzPM9KPWhywJsn/ow==","signatures":[{"sig":"MEUCIQC2Frbq653ptqGCmkzG29lJrrRDEUrcRVulnu4kLPWqvgIgUSE0jcup8irfr0+2ydc9hsCDLKiOKMby88eF6LWnjIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","files":["./lib/talisman.js","./lib/Block.js","./lib/Renderer.js"],"_shasum":"939b7d0a5ea843dfef4bc6e63d526741e9f0a34c","gitHead":"e487f48e2e85d6b067ac91a7d178e81a776dd49d","scripts":{"demo":"node demo --","test":"node tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"3.9.5","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.1","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"tape":"^4.6.0","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.2.1.tgz_1466514669702_0.794749898603186","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"talismanjs","version":"0.3.0","author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.3.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"}],"contributors":[{"url":"github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"f90ae58c30dc54ac8dd770fadab2f32142137c5b","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.3.0.tgz","integrity":"sha512-p9xb5KT0ua7JtA7MwIr0oksHmpW93aYBXYyYfj6KY9oRQGip1nEkxlwNxnB3kzakfZ/vQ8sQl43cc7fUybHcag==","signatures":[{"sig":"MEUCIQD/bSSzbeQF32X+Mf03ByhldpbTBrXV0rTMEdXpY9kFAwIgHH78XJJuWR465NY0kNLgJoqMzrYjTARHOtjnPBHo0tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","files":["./lib"],"_shasum":"f90ae58c30dc54ac8dd770fadab2f32142137c5b","gitHead":"dbd73d98b15c5bb1da3b0436f849ce92275a48d7","scripts":{"demo":"node demo --","test":"node tests","pretest":"./node_modules/eslint/bin/eslint.js ./lib/*.js"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"3.9.5","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.1","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.3.0.tgz_1466769752958_0.17983760428614914","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"talismanjs","version":"0.3.1","author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.3.1","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"82a64a51e202be83e86bb79ef3d377e12e661ba7","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.3.1.tgz","integrity":"sha512-UOkoffggBgcBuMKnpO6TjXlgTR+Q3vlCVvnVTBHtDTd+mIy02GpU5GRYCfPYhFGTSSlIMptwHcBhbPGAupu/0A==","signatures":[{"sig":"MEUCIQCG0bKe/RPZr2VoPf/qi/xNgAGtV3G7xtXxzCpQokKBoQIgcsLnDr+Cv2qRr+NnGaCnb0eRHRDJUuK+Xnst//txxgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","files":["./lib"],"_shasum":"82a64a51e202be83e86bb79ef3d377e12e661ba7","gitHead":"f1402efefc169822ee7a06ae68a67d516e7c5d92","scripts":{"demo":"node demo --","test":"node tests","pretest":"./node_modules/eslint/bin/eslint.js ./lib/*.js","test-travis":"./node_modules/istanbul/lib/cli.js cover ./tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"4.4.6","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.3.1.tgz_1467128419706_0.12972082244232297","host":"packages-16-east.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.2":{"name":"talismanjs","version":"0.3.2","keywords":["template","templates","views","html","streams","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.3.2","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"7a81dd259fb812d58a9dd4cb0550db41843abb02","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.3.2.tgz","integrity":"sha512-kFnp5EWwH8dNGcT07bXzNCNE+4Unlla97UmapVih7zTrpbCLCenDcEvM9Hc3h4opVZVuZQy+5wiH25P5PDNm8w==","signatures":[{"sig":"MEUCIAeR0d0oFAf0NhRpsrwaI6RaoR5fdJRy+JbcmB+eCN7XAiEAuzSnzdiki6kYuxC9+e7X5QxZwRhhBjGqIp2VcPYWJe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","files":["./lib/Block.js","./lib/RenderQueue.js","./lib/Renderer.js","./lib/talisman.js","./lib/tools.js"],"_shasum":"7a81dd259fb812d58a9dd4cb0550db41843abb02","gitHead":"d8a9aa9c016d5bc32e01ad8d494fa2a2a14f1266","scripts":{"demo":"node demo --","test":"node tests","pretest":"./node_modules/eslint/bin/eslint.js ./lib/*.js","test-travis":"./node_modules/istanbul/lib/cli.js cover ./tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.3.2.tgz_1467194767035_0.4487551583442837","host":"packages-16-east.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"talismanjs","version":"0.4.0","keywords":["template","templates","views","html","streams","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.4.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"eb3ed2e413c00aad42d8146ea0eabc72bc0bf550","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.4.0.tgz","integrity":"sha512-A5VFOo/vLyhaV3AYkfHpsIyEdnLGo4Yz5/VGP9+HmTwgB/2cIpePBAWPTAfjhNaFmSrAgPX8bwLYs45rl5+MoQ==","signatures":[{"sig":"MEUCIQCIMbSpnxEc06+NN7Cchf56sxclApZFN3XJgpaL44SQzgIgOFBgGvAYpdjsTGDUfQXOl9x8US+l3MH2pO8kGfJ/3gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","_shasum":"eb3ed2e413c00aad42d8146ea0eabc72bc0bf550","gitHead":"72c8dd59c5bbbb83bfecb8f4dcde1f45defaf96d","scripts":{"demo":"node demo --","test":"node tests","pretest":"./node_modules/eslint/bin/eslint.js ./lib/*.js","test-travis":"./node_modules/istanbul/lib/cli.js cover ./tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.4.0.tgz_1467194918602_0.3806185631547123","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"talismanjs","version":"0.5.0","keywords":["template","templates","views","html","streams","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.5.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"d7a55f94a2be777cd82998746692fd9da21f7c21","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.5.0.tgz","integrity":"sha512-Uum7fv5zIDlhz9j92VnwdZ8+pN9YVd+ULOEQ57ZWNlm2kboQA3gRdpv0gEbIWnT4URdi8JdmyAGOSCAXmb73XA==","signatures":[{"sig":"MEQCIA+MhIZ/Pu1NqNnHy90BAsVLeRRLz8nmKZ/mLXuBkd2JAiBrzZZ/GIIkeV2N6UmcPm/0VW/kF6OoEat6sTx2Q1JqzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/talisman.js","_from":".","_shasum":"d7a55f94a2be777cd82998746692fd9da21f7c21","gitHead":"ead1e3bb810eaf2448e9168f10a0d2e131d7c751","scripts":{"demo":"node demo --","test":"node tests","pretest":"./node_modules/eslint/bin/eslint.js ./lib/*.js","test-travis":"./node_modules/istanbul/lib/cli.js cover ./tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.5.0.tgz_1467209359832_0.46043646382167935","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.1":{"name":"talismanjs","version":"0.5.1","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.5.1","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"919aa398062ff06a286ff8d0be1fcf894a7436c4","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.5.1.tgz","integrity":"sha512-PPtXclLMDOsrPhXGvKDEqi59wJg0KhoyFowynQnmfl5wPTRdFi5d/9jBc6wFHNYxwOz1C0TmM21Jntzk7iuUAg==","signatures":[{"sig":"MEQCIFy5CZuGbslWHd6lCkGS5rtKXnDft7lnQw4B2ePeJNi0AiBuz9TSECKyvXnVl2kJ3i0Teq43aBu93ydtjybEjVayQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"919aa398062ff06a286ff8d0be1fcf894a7436c4","engines":{"node":">=4.0"},"gitHead":"3a2369ac3fa22cb7dd9533dd2b4323508f65acc0","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.1.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.5.1.tgz_1467216180316_0.1853618584573269","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.2":{"name":"talismanjs","version":"0.5.2","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.5.2","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"d51d1099c1eb61be28827b26430cc748266d3363","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.5.2.tgz","integrity":"sha512-q7bzsKU8xSHF9WhpiN8TqbbaOBrlmbumrCgmwvfP3puLP/8sr5CqBqhid04+5Q+hzmv/kGNo1aI0zA7oCJZUYw==","signatures":[{"sig":"MEYCIQC5qao+/LXAL/T/OoNeXAXp6Z3h9KEbt22GJg+F4yirkQIhAJnyh72egC8VR8cuaNEx/qmusUY8fNG+jAeMaa5BsYhX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"d51d1099c1eb61be28827b26430cc748266d3363","engines":{"node":">=4.0"},"gitHead":"169d5db13b57f8a7a4d8b1eee50638a29f1d50d5","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.1.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.5.2.tgz_1467221569362_0.15351798152551055","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"talismanjs","version":"0.6.0","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.6.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"05cabc58d6f6cb60854479e6012bda4de8fd9a87","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.6.0.tgz","integrity":"sha512-g/7AtmI4rxypg6YBkO62c/pp93kNhPG1NwT0i1UgvldShTDO0t68EAGXSpcxyU7yGMASB7OpTovX5H/tSW/ihQ==","signatures":[{"sig":"MEQCIApCrsmHIc2TkLhUDy9aNU9qipBGIBi/+O4XoJ9uyLDEAiBt9K0ypMi0anWX0R3gaFs4enW4JnbEvm3xf8FjREjjbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"05cabc58d6f6cb60854479e6012bda4de8fd9a87","engines":{"node":">=4.0"},"gitHead":"828c0c2cc3466ac75395f07655aff5c74b23c5bf","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0","es6-promisify":"^4.1.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.6.0.tgz_1467280677866_0.8156919775065035","host":"packages-16-east.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0":{"name":"talismanjs","version":"0.7.0","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.7.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"006b3f87c770d1f7c351c0d5e7e4d32b4e87f08f","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.7.0.tgz","integrity":"sha512-vEBYOYq9EDXSzd9ed58SE8DDUsQ5XjFOH1B0dNJPhlgOI7f6wnJq5OhJXdmam3HM+KobjX4XczXRRWoFijhwAQ==","signatures":[{"sig":"MEQCIESKL/UT84Z1+MuxrDvOH2S4IvHElU/zn3CDJpAXWWZJAiAjuoXMmWeT5jUoiWSmWry3NkNMuAx9KJjUjL2mrdv/eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"006b3f87c770d1f7c351c0d5e7e4d32b4e87f08f","engines":{"node":">=4.0"},"gitHead":"23077d0c8227f85a938ef8640579c38bb32ac95d","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.7.0.tgz_1467297777493_0.4235275888349861","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.1":{"name":"talismanjs","version":"0.7.1","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.7.1","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"5c44372d6741a221e056d2e2a57f6e4b6eff5eda","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.7.1.tgz","integrity":"sha512-Sssj4gpTaeMgo3MBcqSSRVP+kR8JayKG1IM0arZB6h99QzRWmoWR1H63RWX4ZfckEooFBi2yTGgjRwBtPWoKrg==","signatures":[{"sig":"MEQCIEMoD5Bz5pZirM/NMVeL3rW5AGN7Ah8/N57gkTrAQhIPAiBUx+RiBgKys0p1QKZWhkADXoITvORqbTWmvxGG1TvtGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"5c44372d6741a221e056d2e2a57f6e4b6eff5eda","engines":{"node":">=4.0"},"gitHead":"1986d675038f3626694881c7c71681655dacf619","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9","node-fetch":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.7.1.tgz_1467298921286_0.31404465762898326","host":"packages-16-east.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0":{"name":"talismanjs","version":"0.8.0","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.8.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"14e01819a4d196a82074682fc943725da9454b02","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.8.0.tgz","integrity":"sha512-iYROIDi5HxAT2MynU7mZlho4uSffxrh3LW0B63568ItyKfcqjfwAsWBqmIyIwTVtP7KFZL8KKIPlUAEWnDL51Q==","signatures":[{"sig":"MEYCIQDVzVs0//QVPk/2cBGwjIsV/+3ycwP881v2JZAHvJoLQgIhAP37FdkQZP4hb0stthSAUHAfnBGv/CHstvIvTuEmwfpG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"14e01819a4d196a82074682fc943725da9454b02","engines":{"node":">=4.0"},"gitHead":"b41029e2e0a8982e41ed6c8abe800c5ac77e0f56","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.8.0.tgz_1467367231727_0.46796726784668863","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.1":{"name":"talismanjs","version":"0.8.1","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.8.1","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"179dc59d8744fb8135803bb2d251c48046be5efd","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.8.1.tgz","integrity":"sha512-MS3wLV8W389kKbkQjntGmswWlAOQeeqzZ6jYKMki3KfsEg7KTQ0hG9GwzcfIAtsPzrNPFjKhWPycvgPFjz9MoA==","signatures":[{"sig":"MEUCIQCdjHWMIOqKwiAiPwZiVsdvxALIg35oGLUQJoYpMtX5TQIgeOEjXkd6rS4F/iPM6e1PkFe4/FDtmDXwZiRfsYqKC1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"179dc59d8744fb8135803bb2d251c48046be5efd","engines":{"node":">=4.0"},"gitHead":"e50e38c56a8f0d46c5b7766d986f98f9f81c2d4e","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.8.1.tgz_1467385527899_0.9218639133032411","host":"packages-16-east.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.2":{"name":"talismanjs","version":"0.8.2","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.8.2","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"fbe5b817bc0f5dd9cacdcb0018719b3f13cb7d6d","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.8.2.tgz","integrity":"sha512-nmeU9BbDsXSuL++6LPjB35gQPmjtDVQZyL7JXxH5UqUvdkkDwU66AUlQgekEwdWDVMZG7Nc8YwDYM4uaIyJf1A==","signatures":[{"sig":"MEUCIBFZjstBV3c/Vc0asCpXg4eEQWgZo+4qar8fIbGqGAsRAiEA9uuvXXCTwXxUrR3+tXA3SwJbhY0ZV4km90oxh2PfRaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"fbe5b817bc0f5dd9cacdcb0018719b3f13cb7d6d","engines":{"node":">=4.0"},"gitHead":"d72c2084ecfb5172dd77b5ffeefa2f8f32015a01","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"3.10.4","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.2.2","dependencies":{"html-escape":"^2.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.8.2.tgz_1468234781081_0.5807085882406682","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.3":{"name":"talismanjs","version":"0.8.3","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.8.3","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"ccac49a5e19109bf54ab42eab4eaaa428cc8d07b","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.8.3.tgz","integrity":"sha512-Uhn8INy4VWcxM/R+swvcjsbCLHfZgoXupOKFlMKEXhTXHWUadZrgKB3PDVBvGsG9aT4n/cO8YX81E+sHdj1yQw==","signatures":[{"sig":"MEUCIGQ1c6+BG3V3/omE1IgT4mGbdvM/PtA2UC+DcFjVF3ihAiEAsjdYzU+JnDxs++zTgKI8oYIfeitu44O5f1I8mAmgn1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"ccac49a5e19109bf54ab42eab4eaaa428cc8d07b","engines":{"node":">=4.0"},"gitHead":"8c89a384ea6941268fa4b86f35f3da5454451084","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"2.15.8","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"4.4.7","dependencies":{"html-escape":"^2.0.0"},"devDependencies":{"tape":"^4.6.0","eslint":"^2.13.1","istanbul":"^0.4.4","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.8.3.tgz_1468490001570_0.11846986855380237","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.4":{"name":"talismanjs","version":"0.8.4","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.8.4","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"f7dff2fe56a5eb852d4d03fbf2e78b6d1d3153fe","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.8.4.tgz","integrity":"sha512-ihVaDavrwkyInVX/UD0A+GGdcX8O2rqH0UqaM91Gn+yTGrjF4eHU5cRMurl6+Ia2ypwe5X7NSmcwmlje8DFCEA==","signatures":[{"sig":"MEYCIQC98c3DWhHm+Mmfd6jnuBPSCE9PsAu2ddkrmPXCxelrMAIhAPsqtYg0TdE+/7WRwJT3j9ikw7mtF0fXa2ooEpl0Cfj3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"f7dff2fe56a5eb852d4d03fbf2e78b6d1d3153fe","engines":{"node":">=4.0"},"gitHead":"372bc80bfd24de85e0f93084a15bff34fc9f5958","scripts":{"demo":"node demo --","test":"node tests","pretest":"node_modules/eslint/bin/eslint.js lib/*.js tests/*.js","test-travis":"node_modules/istanbul/lib/cli.js cover tests"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"3.10.5","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"escape-html":"^1.0.3"},"devDependencies":{"tape":"^4.6.0","eslint":"^3.2.2","istanbul":"^0.4.4","coveralls":"^2.11.9"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.8.4.tgz_1471433329811_0.3265480159316212","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"talismanjs","version":"0.9.0","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.9.0","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"26e2b86e3c07c1761d9fb0433a5e1ae8f489f6a3","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.9.0.tgz","integrity":"sha512-/edlrA+qcWophc0py+mXnDQGrp4ZhncBdO5zEiUzDFAz33CvyqWFoc+1Pjib+vse0b5BSbldRe0ATtFFtCHTZQ==","signatures":[{"sig":"MEQCIGjzutebN1zLJz5wHSV1OqbDCaQeyQqI20CXmxpYBPxgAiA1fZ1fwmOttyCcObCOzomXT1PnTFwF7ot4XTpYQbK2DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","_from":".","files":["lib/"],"_shasum":"26e2b86e3c07c1761d9fb0433a5e1ae8f489f6a3","engines":{"node":">=4.0"},"gitHead":"4b3f539f31b3e4e7aaf1cae4fe7d989e96e4ece1","scripts":{"demo":"node demo --","lint":"eslint lib test","test":"tape test","pretest":"npm run lint","test:ci":"istanbul cover node_modules/.bin/tape test"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"4.2.0","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"7.8.0","dependencies":{"escape-html":"^1.0.3"},"devDependencies":{"tape":"^4.6.3","eslint":"^3.19.0","istanbul":"^0.4.5","coveralls":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.9.0.tgz_1494343662562_0.5300422224681824","host":"packages-12-west.internal.npmjs.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.1":{"name":"talismanjs","version":"0.9.1","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"author":{"name":"Digital Design Labs"},"license":"MIT","_id":"talismanjs@0.9.1","maintainers":[{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},{"name":"mikehall314","email":"mikehall314@gmail.com"}],"contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"homepage":"https://github.com/digitaldesignlabs/talisman#readme","bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"dist":{"shasum":"874eabda73ba56b616333081c6155cdf5d9c0d0c","tarball":"https://registry.npmjs.org/talismanjs/-/talismanjs-0.9.1.tgz","integrity":"sha512-+ALXuI+9iCL+VH9hMkLzjfu1y6ovQw5iNm7JYklUmduAb8ZyIoeEVTEnimlhsxjJUyhrbb/f6nSG9Yih/xg4bg==","signatures":[{"sig":"MEUCIQCRyULU1anenCvA1SjuSNVMF+rWApVv10idaDmKmbvECwIgJOUKv93By670p3UmejOpdzezkGUnz6XgYkX6NEhGf8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/talisman.js","files":["lib/"],"engines":{"node":">=4.0"},"gitHead":"eabd5f9b56ab4aebbc8f5db4ab099c5f540340b1","scripts":{"demo":"node demo --","lint":"eslint lib test","test":"tape test","pretest":"npm run lint","test:ci":"istanbul cover node_modules/.bin/tape test"},"_npmUser":{"name":"digitaldesignlabs","email":"hello@digitaldesignlabs.com"},"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"_npmVersion":"5.5.1","description":"A streaming promise-aware templating engine for Node.js.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"escape-html":"^1.0.3"},"devDependencies":{"tape":"^4.6.3","eslint":"^3.19.0","istanbul":"^0.4.5","coveralls":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/talismanjs-0.9.1.tgz_1511538430918_0.08420391380786896","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2016-06-20T08:51:26.527Z","modified":"2024-10-07T13:07:50.204Z","0.2.0":"2016-06-20T08:51:26.527Z","0.2.1":"2016-06-21T13:11:12.094Z","0.3.0":"2016-06-24T12:02:35.537Z","0.3.1":"2016-06-28T15:40:20.763Z","0.3.2":"2016-06-29T10:06:08.108Z","0.4.0":"2016-06-29T10:08:41.142Z","0.5.0":"2016-06-29T14:09:22.273Z","0.5.1":"2016-06-29T16:03:02.910Z","0.5.2":"2016-06-29T17:32:51.954Z","0.6.0":"2016-06-30T09:57:59.343Z","0.7.0":"2016-06-30T14:42:59.924Z","0.7.1":"2016-06-30T15:02:02.987Z","0.8.0":"2016-07-01T10:00:34.078Z","0.8.1":"2016-07-01T15:05:30.028Z","0.8.2":"2016-07-11T10:59:43.621Z","0.8.3":"2016-07-14T09:53:24.022Z","0.8.4":"2016-08-17T11:28:51.895Z","0.9.0":"2017-05-09T15:27:44.667Z","0.9.1":"2017-11-24T15:47:11.892Z"},"bugs":{"url":"https://github.com/digitaldesignlabs/talisman/issues"},"author":{"name":"Digital Design Labs"},"license":"MIT","homepage":"https://github.com/digitaldesignlabs/talisman#readme","keywords":["template","stream","view","html","talisman","talismanjs","talisman.js"],"repository":{"url":"git+https://github.com/digitaldesignlabs/talisman.git","type":"git"},"description":"A streaming promise-aware templating engine for Node.js.","contributors":[{"url":"https://github.com/mikehall314","name":"Mike Hall","email":"mikehall314@gmail.com"},{"url":"https://github.com/hignatious","name":"David Hignett","email":"david@hignatious.co.uk"}],"maintainers":[{"name":"mikehall314","email":"mikehall314@gmail.com"}],"readme":"[![Travis CI](https://travis-ci.org/digitaldesignlabs/talisman.svg)](https://travis-ci.org/digitaldesignlabs/talisman)\n[![Coverage Status](https://coveralls.io/repos/github/digitaldesignlabs/talisman/badge.svg)](https://coveralls.io/github/digitaldesignlabs/talisman)\n[![npm version](https://badge.fury.io/js/talismanjs.svg)](https://badge.fury.io/js/talismanjs)\n\n# Talisman #\nTalisman is a logicless streaming templating system and language for Node.js, created by Digital Design Labs.\n\n## Installing ##\n```bash\nnpm install talismanjs --save\n```\n\n## Streams FTW ##\n[Streams are awesome](https://jakearchibald.com/2016/streams-ftw/), and so Talisman is built to be used as a streaming template system. This means Talisman renders templates to a stream, which you can then pipe to a writable stream, like `process.stdout` or `http.ServerResponse`.\n\n## Why Streaming? ##\nTemplating systems will often wait to compute last byte of a page before sending the first one. This manifests for users as a blank white screen, while they wait for our application to query the database and perform other required IO, before generating HTML for the page.\n\nBy contrast, Talisman sends as much data as it can as soon as it can; so the user gets *something* up on their screen quickly. This improves the perceived performance of your application, and also means their browser can start fetching external resources sooner. This reduces overall page load time, as JavaScript, CSS, and images can be downloaded on the client in parallel with the database work being done on the server.\n\n## Syntax ##\nTalisman uses a simple syntax, based around two concepts: **blocks** and **variables**.\n\n#### Variables ####\nTalisman allows you to define variable placeholders which will be later populated with data. They are enclosed by `{{double}} {{curly}} {{braces}}`. Variables can be strings, streams, Buffers, or Promises for any of these.\n\n```js\n// This will output:\n// Hello World!\ntalisman.createFromString(\"Hello {{name}}!\").then(view => {\n    view.set({name: \"World\"})\n        .toStream()\n        .pipe(process.stdout);\n});\n```\n\nVariables are automatically HTML escaped before they are displayed. You can request a variable be displayed raw by using a triple-brace instead of a double-brace, e.g. ```{{{varName}}}```.\n\n```js\n// This will output:\n// Your name is <strong>World</strong>.\n// The markup was &lt;strong>World&lt;/strong>.\ntalisman.createFromString(\"Your name is {{{name}}}.\\nThe markup was {{name}}.\").then(view => {\n    view.set({name: \"<strong>World</strong>\"})\n        .toStream()\n        .pipe(process.stdout);\n});\n````\n\n#### Blocks ####\nA block defines a section of template text. Blocks can used as loops (by assigning iterators to them); as condtionals (by removing them when some condition is met) or simply as a way of defining a scope.  A block is inherently none of these; its behaviour depends on how you treat it. Like HTML, blocks may nest, but may not overlap.\n\n```js\n// This will output:\n// <h1>Shopping List<h1>\n// <ul>\n// <li>Celery</li>\n// <li>Apples</li>\n// <li>Walnuts</li>\n// <li>Grapes</li>\n// </ul>\nconst template = \"<h1>Shopping List</h1>\\n<ul>\\n\"\n    + \"{#row}<li>{{item}}</li>\\n{/row}\"\n    + \"{#norows}<li>I'm afraid we're fresh out of waldorfs...</li>\\n{/norows}\"\n    + \"</ul>\";\n\nconst data = [\n    {item: \"Celery\"},\n    {item: \"Apples\"},\n    {item: \"Walnuts\"},\n    {item: \"Grapes\"}\n];\n\ntalisman.createFromString(template).then(view => {\n\n    if (data.length > 0) {\n        view.remove(\"norows\").setIterator(data, \"row\");\n    } else {\n        view.remove(\"row\");\n    }\n\n    view.toStream().pipe(process.stdout);\n});\n```\n\n#### Other Markers ####\nThere are two other markers supported, though you are unlikely to need to use them.\n- ```{/*   */}``` defines a comment. Anything placed between these markers will be removed by Talisman during rendering.\n- ```{{CDATA[    ]}}``` defines a block of non-template text. Anything between the square brackets will be ignored by Talisman, and rendered as-is.\n\n#### Masks ####\nVariables can have masks applied to them. Masks are small synchronous functions which transform the content in some way during rendering.\n\n```js\n// This will output:\n// <h1>Price List<h1>\n// <ul>\n// <li>Celery: $1.00</li>\n// <li>Apples: $1.50</li>\n// <li>Walnuts: $1.25</li>\n// <li>Grapes: $0.75</li>\n// </ul>\nconst template = \"<h1>Price List</h1>\\n<ul>\\n\"\n    + \"{#row}<li>{{item}}: {{price|format}}</li>\\n{/row}\"\n    + \"</ul>\";\n\nconst data = [\n    {item: \"Celery\", price: 1},\n    {item: \"Apples\", price: 1.5},\n    {item: \"Walnuts\", price: 1.25},\n    {item: \"Grapes\", price: .75}\n];\n\ntalisman.createFromString(template).then(view => {\n    view.addMask(\"format\", n => \"$\" + n.toFixed(2))\n        .setIterator(data, \"row\")\n        .toStream()\n        .pipe(process.stdout);\n});\n```\n\nMasks may also be chained, e.g. ```{{name|parseAsMarkdown|lowercase}}```\n\n#### Loading templates from files ####\nIn the examples so far, we have used `createFromString()`, but usually you would load templates files from disk.\n\n```js\ntalisman.create(\"template.html\").then(view => {\n   view.toStream().pipe(process.stdout);\n});\n```\n\nYou can also load templates into variables on another templates.\n\n```html\n<!doctype html>\n<html>\n<!-- main.html -->\n<title>{{pageTitle}}</title>\n{{content}}\n</html>\n```\n```html\n<!-- article.html -->\n<h1>{{pageTitle}}</h1>\n<h2>Posted: {{date|dateFormat}}</h2>\n{{bodyContent|makeParagraphs}}\n```\n```js\ntalisman.create(\"main.html\").then(view => {\n    // Second argument tells talisman which variable this content replaces\n    return view.load(\"article.html\", \"content\");\n}).then(view => {\n    view.set({pageTitle: \"Talisman is awesome!\"})\n        .set({date: article.date, bodyContent: article.body}, \"content\")\n        .addMask(\"dateFormat\", dt => new Date(dt).toISOString())\n        .addMask(\"makeParagraphs\", text => \"<p>\" + text.replace(/\\n/g, \"</p>\\n<p>\") + \"</p>\\n\")\n        .toStream()\n        .pipe(process.stdout);\n});\n```\nThis would render:\n```html\n<!doctype html>\n<html>\n<!-- main.html -->\n<title>Talisman is awesome!</title>\n<!-- article.html -->\n<h1>Talisman is awesome!</h1>\n<h2>Posted: 2016-06-20T10:23:00.000Z</h2>\n<p>My article body</p>\n<p>Has multiple lines</p>\n\n\n</html>\n```\n\n## Minification ##\nMinification is awesome. You can minify content from Talisman by piping the content through a transform stream.\n\n```js\nconst talisman = require(\"talismanjs\");\nconst Minifier = require(\"minify-html-stream\");\n\ntalisman.create(\"main.html\").then(view => {\n    view.toStream().pipe(new Minifier()).pipe(process.stdout);\n});\n```\n\nThe `minify-html-stream` project currently is basic and very cautious. [You can make it better](https://github.com/digitaldesignlabs/minify-html-stream).\n\n## Simple Demos ##\n```bash\ngit clone https://github.com/digitaldesignlabs/talisman.git\ncd talisman\nnpm i\nnpm run-script demo console\n```\n\nThere is also a browser-based demo\n\n```bash\nnpm run-script demo browser\n```\n\n## License ##\nPublished under the [MIT License](http://opensource.org/licenses/MIT).\n","readmeFilename":"README.md","users":{"digitaldesignlabs":true}}