{"_id":"bracks-parser","_rev":"41-2d6bfeaa40e2534b57c44286d8ab163e","name":"bracks-parser","description":"An alternative style of writing html and ejs that eliminates the necessity of using angle brackets for elements","dist-tags":{"latest":"5.1.4"},"versions":{"1.0.0":{"name":"bracks-parser","version":"1.0.0","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"798590766c9022efd5449fb749edc908c9b76cf5","_id":"bracks-parser@1.0.0","scripts":{},"_shasum":"e6362ed7a5838b015b9f970c3e4b054a1b506c55","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"e6362ed7a5838b015b9f970c3e4b054a1b506c55","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-1.0.0.tgz","integrity":"sha512-3cV6rnF8WKvPsDVRKD3KSek4JWkR7vYHirDzsQ+VBNH7ZCCIzmiEvinQDf3R5jrHjEd4i2TGIilu23l2XipMTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDvS4vydmoZkAYhYAW199VC1DmDe5V0bUmp/ARM/OCNAIhAPoMyDaZKOicnxU7mSXR6BvnzlgwstE5xMAWISIT57ST"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-1.0.0.tgz_1461790435601_0.748002145672217"}},"1.0.1":{"name":"bracks-parser","version":"1.0.1","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"0f46eaba701fff0dbee5667f4839b88c5baefe00","_id":"bracks-parser@1.0.1","scripts":{},"_shasum":"c98ba2991bbeb55f2cbfdf85b6edc724bddc6c4d","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"c98ba2991bbeb55f2cbfdf85b6edc724bddc6c4d","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-1.0.1.tgz","integrity":"sha512-fuRN3VWVt2tps+o+iZHjUr0bx5EWsUSnXRx2+DInTZwBMn318UlKi7dq91EuCKB+f0RBYZadcbZBMDEGcaa1vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9HuorcNzV6vtgG5uqiUKSSf1tAG4zoNg8OB2A9mHZEAIhAOYPFrb+YVJDTpJUbKk8hADg82MTtdWDGKEjkybuMRky"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-1.0.1.tgz_1461791140243_0.03867121203802526"}},"2.0.1":{"name":"bracks-parser","version":"2.0.1","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"a649a68487ef04587ae8a17f31e47f613a0910ec","_id":"bracks-parser@2.0.1","scripts":{},"_shasum":"80da0a66f552477b506a98f4e18013047355aee6","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"80da0a66f552477b506a98f4e18013047355aee6","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-2.0.1.tgz","integrity":"sha512-JULIK0hNLejSvaDwqIvoXz/Wq7W+dX1dvFgUviTqSXbAShdItxvjJVeycgTKazS9dQ2EIAInHSZrW35rrZP21Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCxlgH68IgZkj4ITWSVHYT6XGD/j1AthkoBUghTBPIjwIgPGfsn1oUDtJgC1o9Oj/1vi69aptvc4HCukf8ih5DplY="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-2.0.1.tgz_1461800220555_0.9986319874878973"}},"2.0.2":{"name":"bracks-parser","version":"2.0.2","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"29ee8c8b697b030c552679eaadee30d02806ce31","_id":"bracks-parser@2.0.2","scripts":{},"_shasum":"094697e40c1dfc5d7c9b2ad75f102044fb6c61d4","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"094697e40c1dfc5d7c9b2ad75f102044fb6c61d4","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-2.0.2.tgz","integrity":"sha512-glpq8o7BjmhCPXvFvnQjhCbpDIha+2E4NJuArIUQSRnNv8LsoHGT3fm4yjJdbR1O2wNcjKbNpTs+8c5koCymQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBayRRpRYq131GWqu28BCiYKiWjlcnZAaovesD/lmnDtAiEAu2pnVrtuS0Mcm4TU91D4gZDVwDAYhrspoVkWfaxOg80="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-2.0.2.tgz_1461801107539_0.9842444949317724"}},"2.0.3":{"name":"bracks-parser","version":"2.0.3","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"25ba589b542b9039c71c0db0945fb4939d890430","_id":"bracks-parser@2.0.3","scripts":{},"_shasum":"ae040915c39d4bdd6a8c9b1003ae14972327ed0c","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"ae040915c39d4bdd6a8c9b1003ae14972327ed0c","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-2.0.3.tgz","integrity":"sha512-WbwUIFcC2/fk+xyAlX6rFibol6ScMSLL/57ychJeNoB7E90EDGFicACxVNYimeSh37h6JtTWc812JduB1uI+5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcuinR5GChN9PZcR/m41f3Iec6dyJ7TpgaXd7bS6gQoAiEA0I2BNIEDQLgDoF6Oq5dFfcYiPbmf+2mxeFNZ1ms6Wzw="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-2.0.3.tgz_1461807447066_0.48769864975474775"}},"2.0.4":{"name":"bracks-parser","version":"2.0.4","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"686dcb6f9b675bbd56f860204945d484ed09469d","_id":"bracks-parser@2.0.4","scripts":{},"_shasum":"a194a4e6fa4f37dc85c0d3cb78a0d262100098de","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"a194a4e6fa4f37dc85c0d3cb78a0d262100098de","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-2.0.4.tgz","integrity":"sha512-Wcz/xYTxEI+tzaEiMSqqXSoeC+0IQevF5ULLuQlvjOEvV0Tze6txD9iv4mu5wV9g/O14XHT6Fi5yP8ayAHylqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfBSHE2WVIbc/7CKSD6PYbT3q9h3Du9GweTqHw8bEykAiBVugHZCzBRqC4uFWwuIybCZJ16e/WFcWu2qrexvUPlTw=="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-2.0.4.tgz_1461808120353_0.9433732572942972"}},"2.0.5":{"name":"bracks-parser","version":"2.0.5","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"faf5baf8420ef681f9005f113e5e6056cd365220","_id":"bracks-parser@2.0.5","scripts":{},"_shasum":"9cba3f98c9e5ff5c5dcc8d0515c4da4586b568b9","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"9cba3f98c9e5ff5c5dcc8d0515c4da4586b568b9","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-2.0.5.tgz","integrity":"sha512-VpugN5UETCUBCZIOAHNGQ8eeErHvRGRL6EXkVYoEGE6+LGDiBlyp6Jpt6cLKDQG7LMy5tcv0l0qJgO6AZGr8zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2E6Gk6k05qDdo1MIfAVwj90lytjDuRw394TsbulxEvwIhANE9Ns//G889wNVHIiKqH4Zl8WMu9+JETgVh8ZoC/ZHf"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-2.0.5.tgz_1461808338603_0.6427198390010744"}},"3.0.1":{"name":"bracks-parser","version":"3.0.1","description":"A simpler and relatively faster way of writing html and ejs without using angle brackets","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"ed2b8065a13cbceb73ea7e469813aa1cf5d94b4d","_id":"bracks-parser@3.0.1","scripts":{},"_shasum":"50c8926a5d3e551787315c88d18bdb2b333f2a6a","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"50c8926a5d3e551787315c88d18bdb2b333f2a6a","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-3.0.1.tgz","integrity":"sha512-/v/CYIgVtObHd594xdZQiLq7L1jlA072mon5qN4C6blTKwf4y1oQjc3ku2aiE7kG4H1ShDb/IPYA6apCmXFy9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7o/4WusBahcE1cfnSNHlMbhfE24H6EZcZb6UVxbWbNAiBf0osgRY2zBuw1nUk/c2i1h7i1ihP705wxDZgzhgXTcA=="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-3.0.1.tgz_1461837575636_0.8908671378158033"}},"3.0.2":{"name":"bracks-parser","version":"3.0.2","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"1b4feccb1c852b368c26b67613c3c4841a9a324e","_id":"bracks-parser@3.0.2","scripts":{},"_shasum":"486b7a0f59f09aa6e86e8708c240235f1f2aff30","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"486b7a0f59f09aa6e86e8708c240235f1f2aff30","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-3.0.2.tgz","integrity":"sha512-XzdjwFJ1ucEbatTQzn4OYj3bjtv++ccSrOr5DtfI+3K4NUZCxMA+ysOZ+WNbjPDRthBYSkIwMkc4taBgIr9ZMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb8lmak3b83bf2kXAB58HaiOEj/HyjaXwE9E5aHVxF+QIhAJC0kjBpPz05u5jXnVOmrBtRaQlMvZ6sVwiMTbZX7Ksa"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-3.0.2.tgz_1461874509251_0.36878600786440074"}},"3.0.3":{"name":"bracks-parser","version":"3.0.3","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"55e7a24aa3fcf66b5072a414907db1aaf1d25231","_id":"bracks-parser@3.0.3","scripts":{},"_shasum":"002d723129ad4b6064604c5496dac70d5cc03b9a","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"002d723129ad4b6064604c5496dac70d5cc03b9a","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-3.0.3.tgz","integrity":"sha512-HYENgTYgfzgJ6JuiZGCYFd3zXssRqIU4Jzvi9/XtbNyBqN/nzvUjmubXHhM7sPoqhYEs2HpO3dkqOCyb5BOIug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDr7uE2+4Q7mMBvDogxh31PGexl6sWHpu7TvOHUvlfP6AiBWxoe5D4/hJYr/Q0JSJVSZDWVwK2X32uKumB/BLvJmdA=="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-3.0.3.tgz_1461900112119_0.098184943664819"}},"4.0.1":{"name":"bracks-parser","version":"4.0.1","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"4946b03807e7e85595f66f9b41620e2ecf58bad4","_id":"bracks-parser@4.0.1","scripts":{},"_shasum":"d5a8cf3f83cf13c35f88caa320885fb152b2d2b5","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"d5a8cf3f83cf13c35f88caa320885fb152b2d2b5","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.0.1.tgz","integrity":"sha512-j0wQ6EbyuUX4QFGDUB0OY9Cfi7FsE54Gi5L5S6vrbHuxsjlxuVSyRVJvzyUwNxd/TGSTmifQgTZ+ycpMt4FquA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyPrtp7tc5SMH5rU0749OJxWeStS6LVu2YRZ4UHLUw7gIgGrS13gkIVZyI/BswSBdHmZausjwC1MlHa64zSI+dOq4="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.0.1.tgz_1461920850303_0.5934191974811256"}},"4.1.1":{"name":"bracks-parser","version":"4.1.1","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"c86b2322d71e693da5926abbdcd593f69f82cd65","_id":"bracks-parser@4.1.1","scripts":{},"_shasum":"a54a7cc0dff25066f8bb81755c1611b9b2551af5","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"a54a7cc0dff25066f8bb81755c1611b9b2551af5","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.1.tgz","integrity":"sha512-zSlhzRl2LQo8x0FeONVDaQ377wskeqSdRXT57M6kAF9fA1KMb5O2A5ik302g+fE6HKXbZkP+p/ofwCV0951iWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFNDrRL56Nep6HFFKMlKJIYYbHMQvTVsp3l2L/yctagQIgPzA8G/LKcEb5OuKOdqcx3HCNHDegxGqYhAW+AWHwSrc="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.1.tgz_1461926852475_0.8903848582413048"}},"4.1.2":{"name":"bracks-parser","version":"4.1.2","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"ca1bce3087a465fcd3725d06afb4e39688ef883c","_id":"bracks-parser@4.1.2","scripts":{},"_shasum":"9ffa6509928eea0c8da86722826d7c8273f60031","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"9ffa6509928eea0c8da86722826d7c8273f60031","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.2.tgz","integrity":"sha512-O1N0jl8rNOJR1h5nqJGEIpw35d2FRa5K5SFsS6adDLlnc1QbDBXs9XieVW3+YClPmT4IzE7wwqutDPBrBN+tFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpd1k9ZtbAMKmrLRy7JWjkQ1RFsreaIIJ1fKQtO2Ut/AIgODpDBqBk+d8hJIcbIW+WQWiW/JguMgmwGOCycLks39c="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.2.tgz_1461953947300_0.8944433236028999"}},"4.1.3":{"name":"bracks-parser","version":"4.1.3","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"286ac473f39c6962b1a53e500571a4822363a581","_id":"bracks-parser@4.1.3","scripts":{},"_shasum":"63c5e4118da64060f2b928c6aa7316db9bdb0b06","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"63c5e4118da64060f2b928c6aa7316db9bdb0b06","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.3.tgz","integrity":"sha512-63mshwhn/Re539Uo4cJVV1toAtUKFaGN7CRPspNi9//I+tt7AJ46r1Z3t7ZIeAl5PWNtMosR1C+VfdQqZKho6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2T6huHQJrERW0Bt6lQsgzmwH0sUVu57y6h05T+2Fy7wIgVuhtUiAtj85pEumkuiGkUVh5CpYsVZAtBskV/y++QOQ="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.3.tgz_1461958000608_0.2905535683967173"}},"4.1.4":{"name":"bracks-parser","version":"4.1.4","description":"An alternative way of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"272a5196e5f9afb0d1da7f371d268f286c338acb","_id":"bracks-parser@4.1.4","scripts":{},"_shasum":"0229e90465d3485191806a8ca61c11897b885679","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"0229e90465d3485191806a8ca61c11897b885679","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.4.tgz","integrity":"sha512-eEUWFdE2XQE/9DMZXKT6rB6xXMpeNnXuQblImj56SDaApc30HSaCHJ0eSho+7UI8Kr8ppwxQPRwQOt0GMRjvIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrjF+fRJx/AXAQR8dunHUL2CmvFRfPsiwcs6LEnPFwEAIgJlLfcb5i0FiXzyYgeaoo5FZJlTpFSFA0pHRk8SpUs+M="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.4.tgz_1461989826663_0.2780535377096385"}},"4.1.5":{"name":"bracks-parser","version":"4.1.5","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"48c0e2d2bcfd7b3be38a75e591573270c52d6c84","_id":"bracks-parser@4.1.5","scripts":{},"_shasum":"8713f5f3ff36c093f92179f17db4527f47729724","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"8713f5f3ff36c093f92179f17db4527f47729724","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.5.tgz","integrity":"sha512-NtblRbB/RS40kAItJeHzTEIQ/g/VpO479R9V1uWdOCgT478LsiKaxXNDffISpN6G5EPv98ZIdgnzEu/JcVFo5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgQltGmucQGfWSefLwFz18pTMYTE240s3UsMeif0E7XwIhAJyhdwz2/3hrdBCX7BZXFTEE54t1uSwnwnqkur8hYRL2"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.5.tgz_1462022405919_0.6157089259941131"}},"4.1.6":{"name":"bracks-parser","version":"4.1.6","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"8e81aeb7b8d62aa064ebfa2cd0ff78750730c46c","_id":"bracks-parser@4.1.6","scripts":{},"_shasum":"df104cb30beb73a48354137567fcdb71c476a4d8","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"df104cb30beb73a48354137567fcdb71c476a4d8","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.6.tgz","integrity":"sha512-1BWxj/u9tKcQ3JXwhXh6us04I+BX4wTsCn/Dca8VKBQq3JBAxF9nvBaWql0ribiPNhsZ3Flah1W3TZ/bvGeaYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbty43RG7zfN7ViYXUKf2WionSQ5QelKBKBn+5RzTteAiEA2kOtfBnmTocITSjVqxh3DhcCl87LSw+hy3Rhx8mOgEI="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.6.tgz_1462061602717_0.261437070555985"}},"4.1.7":{"name":"bracks-parser","version":"4.1.7","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"6988574e77901b6d09500f7bbf4bb29837e3561b","_id":"bracks-parser@4.1.7","scripts":{},"_shasum":"a235ba80cdb2febb585483fa0446dda4b266541b","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"a235ba80cdb2febb585483fa0446dda4b266541b","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.7.tgz","integrity":"sha512-7ALZ+2Z/eXYEhwlarbnIvHALjX37tYkkIocep/cMQL5myEIVmh2e2bbhUpQuOxHJI9v4SPAv9M32ASiAH9mPMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUgtlSH9g6eg9Dq0TRZ8Q1EbdfTsQt9cXykS6/eLcFcgIhAPze3RvH0irqWVOHBio8AmCDZRF3io5N1ZTCTk//BIef"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.7.tgz_1462065263392_0.45137066510505974"}},"4.1.8":{"name":"bracks-parser","version":"4.1.8","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"3fd64e267690be2a1b6bc844cc213b0dd76ce885","_id":"bracks-parser@4.1.8","scripts":{},"_shasum":"ba12c6c30af43172dd3f574c9af414507ac7a255","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"ba12c6c30af43172dd3f574c9af414507ac7a255","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.8.tgz","integrity":"sha512-p+Q94nm5Z/28n+L3chZPdJ1+7r6CrfuS7nOz5y+zDOx81/hZTj72LDZlQn7YGXKC2iDWbgx43nvflslB/jIj9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqnyZ4jobS2xMKiBMJIgYEKHcUSISn39oEQnt4DtFjtAiEAkoTsE+p6/7nehJ0VTx06Iv4eRGM/p2V12JyEvwp5RT0="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.8.tgz_1462135133498_0.14889212884008884"}},"4.1.9":{"name":"bracks-parser","version":"4.1.9","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","gitHead":"97f50f3b081b741c9d75457d2602f5c8ef8d41f2","_id":"bracks-parser@4.1.9","scripts":{},"_shasum":"67ac38cfd65a672eff4f53f2ed39a6ce9428217f","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"67ac38cfd65a672eff4f53f2ed39a6ce9428217f","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.9.tgz","integrity":"sha512-EBGa16INmowajH6nPapO/oHh2zw6Zdn6cywrSeN9I6B6W3IHC1BMPMznCLGRw1yhuvnDzsoeh/sohHg3SsY0Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYaVrvL8gTS2hdDZzEh3J83b32ASdzGpA+xb0dhse9FAIhAIipi8Wj3xTht11ZiftlKa4BS1EHpQBLkOEgUAsbe81f"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.9.tgz_1462142816945_0.6870142698753625"}},"4.1.10":{"name":"bracks-parser","version":"4.1.10","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"10e7c1053e16b385f749d194ef83c136d59127c7","_id":"bracks-parser@4.1.10","_shasum":"50de747e25d94ae4278a89a5428939dc0dc69db4","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"50de747e25d94ae4278a89a5428939dc0dc69db4","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-4.1.10.tgz","integrity":"sha512-45ommWy/m1WWbTxssE4Ynr8KquK4oWHolRuzJUOaNemfNQPbmyLIIbtNBYjm4JQu5QwNP6R1fyq4bws3aDZOGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6mmcdJgkzRuO1/oS59Q77Vb8FjE8u7nW9jG5ISvnHbAiA180E/oUGizqobBYu53twtcZBSsfYzDq7BSJ22ODxnEg=="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-4.1.10.tgz_1462222081946_0.0351842911913991"}},"5.0.1":{"name":"bracks-parser","version":"5.0.1","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","bin":{"bracks":"./bracks-parser.js"},"scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"node-watch":"^0.3.5","through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"6a19a2218fe92280f62d8e48232d59f74d397325","_id":"bracks-parser@5.0.1","_shasum":"c914c43b43f918b6e833b429d5da4f2466383c6f","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"c914c43b43f918b6e833b429d5da4f2466383c6f","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.0.1.tgz","integrity":"sha512-KOx9MVinEFR3s2hPSpf1qGinaGPBgv7pwGqydbKZmWA9c5Fojgg196fMZKWYPWmXoP/hzEPiukAUyM/5f7gfDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnGQpt6aQHfHJk7XcdHk82RWJn49e9Yji/HSZevS00aQIgZNQidy5w7uQUrD/l0j7atm1ya7drnxGq1Wa1OwxGmAw="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-5.0.1.tgz_1462283581634_0.5140533144585788"}},"5.0.2":{"name":"bracks-parser","version":"5.0.2","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","bin":{"bracks":"./bracks-parser.js"},"scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"node-watch":"^0.3.5","through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"f24f7cc24dd12c112d8ee7142edce52057a0da65","_id":"bracks-parser@5.0.2","_shasum":"2e48677ab6a8307762d13332c4396e56157ca93d","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"2e48677ab6a8307762d13332c4396e56157ca93d","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.0.2.tgz","integrity":"sha512-P6WuLySsfO3doA2p8erFtBfWzqrKcgFNFfv/KOyJ+MI4FzX7cgfeu4tE3cOJ5UfRzgJmDP+PQE95fAxrCEoIsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAFa5E3FVrV/m7NRJxQ3DAet/LUaNIlf655BdadCFjcAiEA2992tTC083yuDNkVWoStyfPCnXgiQU+QkUixkHB1Kh0="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-5.0.2.tgz_1462425996052_0.6703836980741471"}},"5.0.3":{"name":"bracks-parser","version":"5.0.3","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","bin":{"bracks":"./bracks-parser.js"},"scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"node-watch":"^0.3.5","through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"b26af5e2fc249a5665f384d2f511a4d4316acdf6","_id":"bracks-parser@5.0.3","_shasum":"673e7b1c2bd05673fd3d8094947d8cf0c19e0e83","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"673e7b1c2bd05673fd3d8094947d8cf0c19e0e83","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.0.3.tgz","integrity":"sha512-aPoQb3ScG5ojS/06sO34KrmxMxz+nqFcQTgl2mwFonfYVukPK0B8Ubs+Z90omEmQpl46RkiaFnQJhzqrQvP9UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi6h/obgnxGa/N4HwXn4QtE8YFXulkfQEdsYoH0y2yywIhAIM48aWaQLZwNNJBQLb1VmYgQz1BLY8raneOQVys6bDV"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-5.0.3.tgz_1462428330236_0.06746124639175832"}},"5.0.4":{"name":"bracks-parser","version":"5.0.4","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","bin":{"bracks":"./bracks-parser.js"},"scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"node-watch":"^0.3.5","through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"dc232d587c1dab1190d5b7bb48be40dbb2855bd0","_id":"bracks-parser@5.0.4","_shasum":"ac8e809711fd4a6d6eb5151fa805b92885a47707","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"ac8e809711fd4a6d6eb5151fa805b92885a47707","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.0.4.tgz","integrity":"sha512-lgx+KlaBHGgejDVakmnG+VmT/cml2H/Bc47e+o6RUkwtDSfyTsP7RwcoZtOd+0L6JQdMiL8yvxx4kQDt409XVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz63iTNhaI5BbY1cmh3tGgXch/pyI6cInK7r77BQ/4fgIhAJ+76kfFP5CG+Vyk+/h++KQ2OjQGBkpH4aFoV6WP2rVz"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-5.0.4.tgz_1462428928441_0.16696792794391513"}},"5.0.5":{"name":"bracks-parser","version":"5.0.5","description":"An alternative style of writing html and ejs without using angle brackets for elements","main":"bracks-parser.js","bin":{"bracks":"./bracks-parser.js"},"scripts":{"test":"mocha --reporter spec ./test/*.js"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"70010afe39d043e10f53ed7599d6fe3bf4ade74a","_id":"bracks-parser@5.0.5","_shasum":"86fa6567476f246ec36ff0cd00c07669e8adac58","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"86fa6567476f246ec36ff0cd00c07669e8adac58","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.0.5.tgz","integrity":"sha512-Kk6O1hcb7N7JX7nNhQ9kfu7tZfuu/beWu0oXBijsXsACzNL0jKaxeSGgLx+oDnqJzJ3waX5EWm30UsvPaTHMNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTlKUzMqioOm3dg+szEeBTmIfwhQ29MoKoctVa9Qy+iAIhAJsjXigJYyCokB3uey4ZMtobIfWUkjqncZhNDSXvfyOH"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-5.0.5.tgz_1462429760356_0.4263160584960133"}},"5.1.0":{"name":"bracks-parser","version":"5.1.0","description":"An alternative style of writing html and ejs that eliminates the necessity of using angle brackets for elements","main":"bracks-parser.js","scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"b7002c43f93475f46886cca36cbe328943527a70","_id":"bracks-parser@5.1.0","_shasum":"ebc76522bdbfb5474b42345e7b376d67e7c03f43","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"ebc76522bdbfb5474b42345e7b376d67e7c03f43","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.1.0.tgz","integrity":"sha512-haH9pdvjm+jJbf0XmX1UxWVqj4O2FhJCJQ/lD9+6upq7tvNTHlVzMRABUhg14cGNVahnRhZwQVODfCSfgsvmzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3m7mLvRW/v+H+jPC3CaGSXAIKdvCqlLNy1BnW/NebLwIhAKJZJyvIu5xWZMOyupiN6/BDsnEuHKLaeREw2nd9x+4k"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-5.1.0.tgz_1462518889889_0.8938888134434819"}},"5.1.1":{"name":"bracks-parser","version":"5.1.1","description":"An alternative style of writing html and ejs that eliminates the necessity of using angle brackets for elements","main":"bracks-parser.js","scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"50561d893e8a6e6e797bf7986f223ce572436d0c","_id":"bracks-parser@5.1.1","_shasum":"f546bd804a724d1b7b6dd635b18162d6431bcd15","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"f546bd804a724d1b7b6dd635b18162d6431bcd15","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.1.1.tgz","integrity":"sha512-4OD9HzM006dU1GiWZFs+xcESJOtGkVPDbjP+F9tJBWRBQm46OOvscyzpHotTAt+z1eqJXWCSg7q5icHbTM5ITg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlbwFspKaM8bYctQFzRNJ8t+6gnA/hOctXykZOuHU8dAiBDI4KTEGiobGRs1Mvpfa8UFBZswRftkPhSp9ES32pjvg=="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-5.1.1.tgz_1462518980761_0.05451213498599827"}},"5.1.2":{"name":"bracks-parser","version":"5.1.2","description":"An alternative style of writing html and ejs that eliminates the necessity of using angle brackets for elements","main":"bracks-parser.js","scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"d9e11a2703a5e72a4f6ad456f0a61ccb444b9343","_id":"bracks-parser@5.1.2","_shasum":"4b0f3cfadfb2bfb0eacfbdf386554ef35820706b","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"4b0f3cfadfb2bfb0eacfbdf386554ef35820706b","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.1.2.tgz","integrity":"sha512-FRl3E2Xoz6emBAGdysRBWC/JFdoprXbIRXorXmOPWq4KsugMcknbU36KMdPIkithafjC4ty6NoYOrsKYFOnPnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIqC/MtGA6m9CGV4jvqCqN6HCj1pHivM+twNPWnXM39gIgCwW3h8jeBKatIcEH8JW+LxFYmP5BbU0zmFTtRfG1bOY="}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-5.1.2.tgz_1462521802259_0.9587876230943948"}},"5.1.3":{"name":"bracks-parser","version":"5.1.3","description":"An alternative style of writing html and ejs that eliminates the necessity of using angle brackets for elements","main":"bracks-parser.js","scripts":{"test":"mocha --reporter spec ./test/*.js"},"dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mawni Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mawni/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/mawni/nodejs-bracks-parser/issues"},"homepage":"https://github.com/mawni/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"4073bebef8b54966561f91534db3eaed6b5c05fe","_id":"bracks-parser@5.1.3","_shasum":"e684df9196cd1003619a4d537443a8e8d5df5f6e","_from":".","_npmVersion":"3.8.8","_nodeVersion":"6.0.0","_npmUser":{"name":"mawni","email":"maawni@gmail.com"},"dist":{"shasum":"e684df9196cd1003619a4d537443a8e8d5df5f6e","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.1.3.tgz","integrity":"sha512-ovn9KOXvTlAXn8Qmd6PK0aO82oAL6klvV+/HzjZ1T07c8dsoDIaAi5jwlyBXyyZQIrXHAT1ehdHoMoOVJHPqIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcHgFyVxTW99VI5qqxZSuQfAKKmTuBEGGmhb2s7E1B4QIhAL7+qs6/2xUISXlFEw+iSSRUq/MDVj+cszC3WXunBHCN"}]},"maintainers":[{"name":"mawni","email":"maawni@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bracks-parser-5.1.3.tgz_1462524299358_0.8655401456635445"}},"5.1.4":{"name":"bracks-parser","version":"5.1.4","description":"An alternative style of writing html and ejs that eliminates the necessity of using angle brackets for elements","main":"bracks-parser.js","scripts":{"test":"mocha"},"dependencies":{"through2":"^2.0.1","vinyl":"^1.1.1","vinyl-fs":"^2.4.3"},"keywords":["bracks","html","ejs","bracket"],"author":{"name":"Mani Maghsoudlou"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/manidlou/nodejs-bracks-parser.git"},"bugs":{"url":"https://github.com/manidlou/nodejs-bracks-parser/issues"},"homepage":"https://github.com/manidlou/nodejs-bracks-parser#readme","devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"d732de95660dc01cf1ebccb52fe6101a4d81b762","_id":"bracks-parser@5.1.4","_shasum":"4d22d42b17befa7baf6a0828bc582719b2d55e1c","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"manidlou","email":"manidlou@gmail.com"},"dist":{"shasum":"4d22d42b17befa7baf6a0828bc582719b2d55e1c","tarball":"https://registry.npmjs.org/bracks-parser/-/bracks-parser-5.1.4.tgz","integrity":"sha512-fq5RbUYF0rWV90YMdmBgq0938yB1Zf7SabGzclv3yuzPKKv0ueZkw+QxpmbZNousMvNLvdAlZYCenef8xTtQ0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDn6xZkGDzOsoS/yu/xkgQ6n6oM7oDaWJEg4T8dLeo1CAiA+gX1VpwuIfzicAEq5rwPx1wDu3Br46jL24TCWS2bdHg=="}]},"maintainers":[{"name":"manidlou","email":"manidlou@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bracks-parser-5.1.4.tgz_1484638868915_0.39091428299434483"}}},"readme":"#bracks-parser\n\n[![travis build][travis-image]][travis-url] [![npm version][npm-image]][npm-url] \n\n#####Use as a gulp plugin\n`bracks-parser` can be used as a [gulp](https://github.com/gulpjs/gulp) plugin as well. If you are interested about that, please read [gulp-bracks](https://github.com/manidlou/gulp-bracks).\n\n#####Use as a command line interface\n`bracks-parser` can be used as a command line utility as well. If you are interested about that, please read [bracks-cli](https://github.com/manidlou/bracks-cli).\n\n#####Install `bracks-parser` for use as an express middleware\n`npm install bracks-parser`, or `npm install bracks-parser --save-dev` if you want to install it as a development dependency. please read down below to see how it can easily be used as an [express](http://expressjs.com) middleware.\n\n#####Performance\nHere is what happens under the hood:\n\nThe parser gets all source files under given `bracks` directory as a stream of [vinyl](https://github.com/gulpjs/vinyl) file objects, pipes them [through2](https://github.com/rvagg/through2) transform function, parses them all, and pipes the result documents to their destination under project root directory. In case of [express](http://expressjs.com) application, it calls the `next` middleware on `end` event.\n\n#####What is this `bracks` thing?\n`bracks` (short for brackets) is an alternative and relatively faster way of writing [html](https://www.w3.org/TR/html5) and [ejs](https://github.com/mde/ejs) that doesn't use `<`, `>` for identifying elements. Instead, `[]` and `()` are the main identifiers.\n\n#####Rationale\nI've always found `<` and `>` so annoying and tedious in writing [html](https://www.w3.org/TR/html5). For one complete element we have to insert four of `<`, `>`. The argument is that inserting `<` and `>` decreases the speed and distrupts the flow of writing html code. Primarily, in a usual case inserting `<` and `>` requires a second key, usually the shift-key or another key, to be triggered. Honestly, how many times you meant to type `<` but the output was `,`! It happened to me a lot. Furthermore, cleaner code, it means the code that is easier for eyes to track and distinguish various characters without falling into momentary confusion, leads to the code that is easier to read and also is less-error-prone. `bracks` gives us the ability to write our html with less tediousness because we no longer need to insert `<` and `>` each time for each tag name. As long as we follow a few simple agreements, we write html without any angle brackets because `bracks-parser` will add them for us.\n\nI understand, at first, it looks weird and so unfamiliar especially for a long-time html writer. That's absolutely true and fair. However, it shouldn't take more than a few days (for some even a few hours probably) to adapt to this simple syntax because it is actually very simple. Eventually, you will realize that you develop your code faster with less tediousness. For example in `bracks` syntax start tags are in the form of `tagname[`. End tags are in the form of `]tagname`. Notice the simple pattern here, `tagname[` `]tagname`. So basically, you can think of all the contents of an element wrapped in `[]`. Since html elements enclose their contents, using `[]` helps us read and interpret html document easier and faster because `[]` symbols intuitively bring the idea of containing something. In my humble opinion, the speed and efficiency of the flow of writing code is not necessarily related to the number of characters that we insert. It is more related to **how** each character is being inserted. I've personally found typing `tagname[` easier and faster than `<tagname>`. If you are interested to know more about this simple syntax, please read the following.\n\nOf course, any help, idea, criticism would be all absolutely appreciated.\n\n#####`bracks` simple syntax\nSince html document structure relies on start and end tags, we still need an identifier to distinguish them from the rest of the text. `bracks` uses `[]` and `()` as the main identifiers. Simply for a normal element, all attributes and their values are placed in `()`, and all the contents of the element are placed in `[]`. Here is how we can use `bracks`:\n\n**Important Notice**: `bracks` is **not** a whitespace sensitive syntax. Also, `bracks-parser` doesn't touch the whitespaces in the document. So it means the indentation of the final result is going to be the same as the source file. If the following simple agreements are maintained throughtout the entire code, you are going to receive your code in a clean and correct format.\n\n**1. comments**\n\nbracks comment starting tag: `c/[`\n\nbracks comment ending tag: `]/c`\n\nhtml comment starting tag: `<!--`\n  \nhtml comment ending tag: `-->`\n\nbracks comment example: `c/[your valuable comment]/c`\n\nhtml comment example: `<!--your valuable comment-->`\n\n**2. start tag without attributes**\n\nbracks: `tagname[` \n    \nbracks-example: `div[`\n    \nhtml: `<tagname>`\n    \nhtml-example: `<div>`\n\n**3. start tag with attributes**\n   \nbracks: `tagname(list of all attributes and their values)[`\n    \nbracks-example: `div(id=\"yourDivId\" class=\"yourdivclass\")[`\n    \nhtml: `<tagname list of all attributes and their values>`\n    \nhtml-example: `<div id=\"yourDivId\" class=\"yourdivclass\">`\n\n**4. void tag without attributes**\n\nbracks: `[tagname]`\n    \nbracks-example: `[br]`\n\nhtml: `<tagname>`\n    \nhtml-example: `<br>`\n\n**5. void tag with attributes**\n\nbracks: `tagname(list of all attributes and their values)/]`\n    \nbracks-example: `meta(charset=\"UTF-8\")/]`\n\nhtml: `<tagname list of all attributes and their values>`\n    \nhtml-example: `<meta charset=\"UTF-8\">`\n\n**6. end tag**\n  \nbracks: `]tagname`\n    \nbracks-example: `]div`\n\nhtml: `</tagname>`\n    \nhtml-example: `</div>`\n\n**7. escape character**\n\nIn order to escape a character or a word, just put `\\` before or after the character or the word that is supposed to be escaped. It means, first insert it before the character. If it didn't work, insert it after the character.\n\n####`ejs` and `bracks` hand in hand\nIf you want to use `bracks` syntax in your [ejs](https://github.com/mde/ejs) document, please use the following agreements (I call them agreements since I personally don't like rules as I am a fan of freedom!):\n\n**1.Scriptlet tag**\n\n*ejs | bracks-style ejs equivalent*\n\n`<%` | `[%`\n\n**2.Plain ending tag**\n\n*ejs | bracks-style ejs equivalent*\n\n`%>` | `%]` \n\nFor the rest of the tags, you just simply don't need to type `<` or `>` anymore (the parser will add them for you). For instance, instead of typing `<%= page %>`, you type `%= page %]`. So,\n\n*ejs | bracks-style ejs equivalent*\n\n`<%=` | `%=`\n\n`<%-` | `%-`\n\n`<%#` | `%#`\n\n`<%%` | `%%`\n\n`<%_` | `%_`\n\n`-%>` | `-%`\n\n`_%>` | `_%`\n\n\nThat's it. As long as you follow these simple and relatively intuitive agreements, you will no longer need to insert any `<` and `>` for html or ejs elements. Just write it `bracks` style, pass your source code to `bracks-parser` and then receive your clean and complete html or ejs document that is ready to use for any purposes.\n\n#####Example of a `bracks` style html document\n*index.html*:\n```\n<!DOCTYPE html>\nhtml[\n  c/[your comment]/c\n  head[title[your page title]title]head\n  body[\n    h1[explore your mind]h1\n    b[your bold text]b\n    div(id=\"yourdiv\" class=\"yourdivclass\")[\n      a(href=\"https://www.google.com\")[link to google]a\n      ul(style=\"list-style-type:disc\")[\n        li[item1]li\n        li[item2]li\n        li[a(href=\"https://www.google.com\")[link to google]a]li\n      ]ul\n    ]div\n    div[\n      p[it is a samp s script footer paragraph tester]p\n    ]div\n  ]body\n]html\n```\n#####Example of a `bracks` style ejs document\n*index.ejs*:\n```\n<!DOCTYPE html>\nhtml[\n  head[\n    title[your page title]title\n    link(rel=\"stylesheet\" href=\"/stylesheets/style.css\")/]\n    meta(charset=\"utf-8\")/]\n  ]head\n  body(class=\"%= page %]\")[\n    [% include partials/template/header.ejs %]\n      section(class=\"layout\")[\n        div(class=\"primary\")[\n          %- include partials/content/home-page.ejs -%\n        ]div\n        p[explore your mind]p\n        aside(class=\"secondary\")[\n          %- include partials/content/proj-page.ejs %]\n        ]aside\n      ]section\n    [% include partials/template/footer.ejs %]\n  ]body\n]html\n```\n#####How to use `bracks-parser` as an express middleware\nIf you want to write your `html` or `ejs` files in a `bracks` style, just create a directory under your project root directory and name it `bracks`. Then, keep all the `html` or `ejs` files that you want to write in a `bracks` syntax in this `bracks` direcory. Files can be located in sub-direcories. It doesn't matter. The parser will find them, convert them all to html or ejs, and pipe the result documents to their destinations under project root directory. Notice, the parser naturally presumes everything under `bracks` directory is written in a `bracks` style. As a result, they all being converted to html and/or ejs (based on the original file extension) and then being copied to the project root directory. For example, if you have *views* directory under *bracks* directory, the entire *views* directory being converted and piped to project root directory (please see the following example). Also, notice `bracks` understands both `.html` and `.ejs`.\n\nSo, something like the following will do the job for you.\n\n```javascript\nvar express = require('express');\nvar bracks_parser = require('bracks-parser');\n\n// var path_to_bracks_directory = '/path/to/bracks';\n// which for the most cases can be set like\nvar path_to_bracks_directory = './bracks';\n\nvar app = express();\n\napp.set('views', path.join(__dirname, 'views'));\napp.set('view engine', 'ejs');\n\napp.use(bracks_parser(path_to_bracks_directory));\n```\nnormally it is a good idea to put `bracks-parser` early on top of stack of middlewares since express renders html or ejs not the `bracks` one.\n\n#####Example of `views` directory with sub-directories\n\nSuppose our express application has the following structure in `views` directory.\n\n```\nviews\n  |__partials\n  |     |__content\n  |     |   |__home-page.ejs\n  |     |   |__proj-page.ejs\n  |     | \n  |     |__template\n  |         |__header.ejs\n  |         |__footer.ejs\n  |\n  |__index.ejs\n  |__error.ejs\n\n```\nAs long as we want to write our view files in a `bracks` syntax, we use the parser as a middleware and keep the same file structure as `views` directory in `bracks` directory. As a result, we have something like the following,\n\n```\nbracks\n  |__views\n       |__partials\n       |      |__content\n       |      |   |__home-page.ejs\n       |      |   |__proj-page.ejs\n       |      |\n       |      |__template\n       |          |__header.ejs\n       |          |__footer.ejs\n       |\n       |__index.ejs\n       |__error.ejs\n```\n\nAs we run our app, the parser reads all the files under `bracks` directory. If it finds any errors, it passes the control to the next middleware by passing that error as an argument. If it doesn't find any errors, it parses all the files and pipes them all with clean and complete html or ejs format to the project root directory. In other words, it parses them all and makes them ready for express to render them. So it means as we write our application and progress, our updated (correct html or ejs formatted) files are dynamically being overwritten whenever we change `bracks` files.\n\nJust as a reminder, since `bracks` is basically a development tool, when you are done writing in a `bracks` style and you don't need it anymore, if you want, you can just simply delete the `bracks` directory, remove the parser from the stack of middlewares in your application, and uninstall `bracks-parser`.\n\nSo, it is nothing crazy about this. Everything is as usual. We just write our view files `bracks` style, which hopefully gives us the ability to write html and/or ejs simpler, faster with less tediousness.\n\n\n[travis-image]: https://img.shields.io/travis/manidlou/nodejs-bracks-parser/master.svg\n[travis-url]: https://travis-ci.org/manidlou/nodejs-bracks-parser\n[npm-image]: https://img.shields.io/npm/v/bracks-parser.svg?maxAge=2592000\n[npm-url]: https://www.npmjs.com/package/bracks-parser\n","maintainers":[{"name":"manidlou","email":"manidlou@gmail.com"}],"time":{"modified":"2022-06-13T05:03:49.192Z","created":"2016-04-27T20:53:57.769Z","1.0.0":"2016-04-27T20:53:57.769Z","1.0.1":"2016-04-27T21:05:40.631Z","2.0.1":"2016-04-27T23:37:00.928Z","2.0.2":"2016-04-27T23:51:49.916Z","2.0.3":"2016-04-28T01:37:27.435Z","2.0.4":"2016-04-28T01:48:40.731Z","2.0.5":"2016-04-28T01:52:19.021Z","3.0.1":"2016-04-28T09:59:37.848Z","3.0.2":"2016-04-28T20:15:09.693Z","3.0.3":"2016-04-29T03:21:54.421Z","4.0.1":"2016-04-29T09:07:32.224Z","4.1.1":"2016-04-29T10:47:34.790Z","4.1.2":"2016-04-29T18:19:09.320Z","4.1.3":"2016-04-29T19:26:42.702Z","4.1.4":"2016-04-30T04:17:08.809Z","4.1.5":"2016-04-30T13:20:06.277Z","4.1.6":"2016-05-01T00:13:23.110Z","4.1.7":"2016-05-01T01:14:23.803Z","4.1.8":"2016-05-01T20:38:55.737Z","4.1.9":"2016-05-01T22:46:58.940Z","4.1.10":"2016-05-02T20:48:02.349Z","5.0.1":"2016-05-03T13:53:02.049Z","5.0.2":"2016-05-05T05:26:38.693Z","5.0.3":"2016-05-05T06:05:30.737Z","5.0.4":"2016-05-05T06:15:28.913Z","5.0.5":"2016-05-05T06:29:22.964Z","5.1.0":"2016-05-06T07:14:52.413Z","5.1.1":"2016-05-06T07:16:23.404Z","5.1.2":"2016-05-06T08:03:24.719Z","5.1.3":"2016-05-06T08:45:01.885Z","5.1.4":"2017-01-17T07:41:09.140Z"},"homepage":"https://github.com/manidlou/nodejs-bracks-parser#readme","keywords":["bracks","html","ejs","bracket"],"repository":{"type":"git","url":"git+https://github.com/manidlou/nodejs-bracks-parser.git"},"author":{"name":"Mani Maghsoudlou"},"bugs":{"url":"https://github.com/manidlou/nodejs-bracks-parser/issues"},"license":"MIT","readmeFilename":"README.md"}