{"_id":"grunt-panda","_rev":"42-b699c92c83644de72072f6b1d7fd7947","name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","dist-tags":{"latest":"0.2.9"},"versions":{"0.1.0":{"name":"grunt-panda","description":"Compile markdown using pandoc","version":"0.1.0","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","async":"~0.2.9"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.0","dist":{"shasum":"48d2cf5c39318320d5121f47c29c740ce53c7cc9","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.0.tgz","integrity":"sha512-5uNCIJwxOBEBb5zg7SQY+KUd7hh+thn1bYKeSlauwqh975HGCtlbt99sGFRZxORC3Pfhp4dB0q+gJUk7p6dgtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8r3ReKjknNdWvNgbD3No72wnIpLEB6jEWDxnOvHA/BAiEAtmfn11xnyAZXBCvbiZUWQUn8vuFsREdndPBpuZNRhws="}]},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.1":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc","version":"0.1.1","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","async":"~0.2.9"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.1","dist":{"shasum":"7b5a85e84662bd55a8b2581c50a8c8111b64e285","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.1.tgz","integrity":"sha512-8N3l1HTuTuZ3ox5Gx8T4xmvLfHQ8seQ2Lclyj+8rT4P/lzWHeFzdDnOm9xgK2gUXPGXqZikUAxh8LRJx5ow4og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyage/SLREwR+KSHSz31ttCH1A1DUhj6KPiicDkrUx5wIgFOnUEZ79Ca+vY1Z9aeNZUqJAeOOYVmrizvCTiwa1ta0="}]},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.2":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc","version":"0.1.2","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","async":"~0.2.9"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.2","dist":{"shasum":"4dcc700eb5815fa31907e682131ccc8b551c80ec","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.2.tgz","integrity":"sha512-1oonHIUa9/sEweJcdqumGhi14nMa/qOcq5smZr0b2I7HSy77GdjFG5hDLpPpdI1KHmTfAZgMO+/6ZOr6fXiB1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9/RpssgOA7WAH7kirivDBJem0RtxB1ku6VfHa0q3nYwIhAJVVEHLMRxMNDc/zY7bEoihbjdeJycmt6xnVzroR9Enq"}]},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.3":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc","version":"0.1.3","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","async":"~0.2.9","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.3","dist":{"shasum":"95b53a631c3c91d9a3f5c53e1c7d7ec4e2dae203","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.3.tgz","integrity":"sha512-yPj6q+iCO6N3yGPi6DQJefM9dxdhw/VgxdDO0QJUZz5lJ4YhIztbhF8rkHJu0/gdQn0Ig8xDghOMk+rS5/mhvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM8SxpiTfOSw2eKnTiI2FOwliS86v7gsAtGVnVhO7KBAIgbMi4AmiihfpinsXyo2bBs50mhwchfzn9dD0gR5wCVH0="}]},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.5":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc","version":"0.1.5","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","async":"~0.2.9","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.5","dist":{"shasum":"37b6ea6f4a3edb3ed2c0bd206e337b227914062d","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.5.tgz","integrity":"sha512-R8B9LzA7QG69+AY1WUnS1higRa0bWaIYZhMS9L6ESX0d9D8BCheG1gEi43bccKIkOGexktUIK5bkoM4/a7ht2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7jsN8pmAqitwKuo+cfyrlVR11H/uZwx+oWTRd6j3aVwIgBOwO+/gqQSVVrUtmx29vPEaPSBK+4PcPFI4pp9/ofsg="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.6":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc","version":"0.1.6","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","async":"~0.2.9","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.6","dist":{"shasum":"dd1df1daa47bf3180c0dcfaa5be14bd32abc94ca","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.6.tgz","integrity":"sha512-q2YgpHYxNgAOGbPAumHZz0Em5CJL/C0SuTRn1PqexUpdasBPN5JAorKjIZiRXUjqpgGXP9Ggg/BVUU63V9ufxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8dSQk9QX+gjCN3dYq+tHRMdHbyXKqv4YZdV+rTZ3mLAiA+UjRaPmlrzfcDayYfMbJpICBLJHGYvbq2ivJMINcSYA=="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.7":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.1.7","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.7","dist":{"shasum":"cd565d7586bc37991ecb5237eba929779b65f1ad","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.7.tgz","integrity":"sha512-S1EnUn7ZaxuRWIUfs/zTC/0GAn2mQtX1DhgKYIA+ikfA6ZThsxYMHWZ6i0d0x1jYaLYQ5KbW0h7L4uRJ2PNgng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBwYT+l5/plwJhfawV73IYj3s71J2WNAERE2ACGMtZYQIgBW6WaHAJmU5+ILIicVb8cBWNC5YJVUaDbc5d0KEVB1Q="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.8":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.1.8","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.8","dist":{"shasum":"e6eb20b3fa086dab91b3f6fb66d4802462974328","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.8.tgz","integrity":"sha512-pvgN+Y4ogdqtuOH5RlOhtYupfMNsp1J1vqznGley7RrcCrwXYgHmO9sEDyns+LZgP4yszI1XMco3E13dSgJJJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5L+0m7soZC/2Ueuc7kBdR/NucY+7c7QpPEbIXD4/TNAiEAg7dxQZq+nk7pGE0ZoLOK1jTmJy6sSxz2mRQ6fnaf7mI="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.10":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.1.10","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.10","dist":{"shasum":"759d0ecac9fc2a238e3033961dd2ef6a5a764b1a","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.10.tgz","integrity":"sha512-BbEhJkoFCuTUahmAPkXoBUuzqdn3NAvaMxbg13vh4/JPUe0CJWyzGkV3FAkhA5Xnllfr3Z90AfB2dCJMVOQMog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwOQ/YaVTu6iaHmE0t9xPpti8LV4iQkfveB3PcFkqvmQIhAPwRMNal+TxLUlYubZXABZK5VMrTdKxHxBinXH19945m"}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.11":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.1.11","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.11","dist":{"shasum":"761bf8a1a394f3c8a0ea85e3ae0118459761174c","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.11.tgz","integrity":"sha512-K785O1hnSH6yL3o/0wWvvcY7zeeoODIOE88Ci9X6c9CoewDdYl+1aO+OFfAjSu/0fZ5cb2VDyRWhAwUUhQUikA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPEbrgv2MrQ5Yy+O/u/QYkngDaUO3aeRBcNWIziBWe8QIhAOE6OEURxsdQ7gx3dgRngJHkhgmULrtOB2jVs1p42xuD"}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.12":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.1.12","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.12","dist":{"shasum":"f3a87c6877cb1e90cc00439539941aaba9aadee9","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.12.tgz","integrity":"sha512-R69f98y/yvBvYfOHMHA89FDTgFoCiMtExfL9lBMXmA3jW8fB9cg5JM7qJzop7VKXIjlKj6b/G1ohkGftpgMcag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+PTYRb6L90oxrWOiBjT14CZjTzK6QyFiH7M/Rj8ckWAiEAyFssz98K6fQ5L4dWfbT449xHiGvGJUiJKXGJaXWLcwA="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.1.13":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.1.13","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.1.13","dist":{"shasum":"cf401540e737141cdb408794a75f459a47677b2d","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.1.13.tgz","integrity":"sha512-OntrZqpInvHjIWq65J1wsBF+a6C9xsDQPaN8WtQo1G2FJNJQmGKVnpKyEDbnNiZ4gRsxr0eLxOhEpBT6XGBtSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKH42Q98jML2wCeA+cXfxUtwmoM66lOwaJ3kL0ZR5rSQIgbL8XV8S7JhAv7ICSH9UgyJj61skZY591sEBhjjed/ks="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.1":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.1","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.2.1","dist":{"shasum":"da5534d10e8924f4e0f2ca9c4c3b33a394eef58f","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.1.tgz","integrity":"sha512-8fFArfNw/D7cXrMHjfMPsYHakgCwbFeCAj9Mg1q0C+LTQsAalOGm9uAFp9xoquLRsAPjkB3KgzZwSBTRB8dCbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2iQnzkC0h9ewndBnllFj+KSrU52KNlyEGDfRtvKZjSAiEAgLSa2FAqNoUljsDiN3S++bExX+Xx+u4ATsEkCNKCHm0="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.2":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.2","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.2.2","dist":{"shasum":"1552dc88c111b269ac8620ec1ca521465f58ad8b","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.2.tgz","integrity":"sha512-G4YjEWwlN7GklokWa5Z9BjhhPzkakLZ+atkAihrd2AxSi26DfL3stnUDXJgdPHYMU4Uch55dqwhqQD6ViIhR1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaTrimzVvO30Jd7+1hdR/3L8kNbhKKLPfR+T2l8gs4tAiB9Xz7v1ueTjBGROoZANVo4iXy4ATXw5X3f92z+t4fRnw=="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.3":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.3","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.2.3","dist":{"shasum":"216d8310effd18d338576c1dc355b066d9ec2d2d","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.3.tgz","integrity":"sha512-+WpQxzuCuCPwS2s3JjNMHYbo2ZVofMDSy51uenRMKUt200mbdJ6lw97a3Z+z2PW0U/7cFJEalFliSb+yPM3Ijw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9l2TPXFovjS+PwPgPKyYbTTmX8Nyt89vYd1xSnJgqGAiB96eoZFeJ+ueGZlJiubdLV1KqFoDS6ziGIeVkT0GZrZg=="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.4":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.4","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.2.4","dist":{"shasum":"3a4f4dc8cfb7d4d95429b860e797c868c31ad2c6","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.4.tgz","integrity":"sha512-ZJVsHDzIsXvnV8DUeial2dqpC6FJl4YUBzo1XUd5j6ITOFxkdt5p6+rjrFZH6ZyekdsEKnBmEF5avoDig6aMsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVNMtOvRVcq3BFUoSnCOR1XsonNmLc+F9/1/wiveVLsAiASmnzG3SZK1xTGC4rBhvDkTr3+LfTNw6yLcB3xx5m19g=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.5":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.5","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.2.5","dist":{"shasum":"e9be64b5aba0c40ea2725f8b2a7e9aaf9ed025ae","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.5.tgz","integrity":"sha512-8oLcj4mTJ9EkbZ0glHYykiKjJ5HdVQ6QEn8HGhp5JLs5ZcaQ84umCAH4PCwlirKeCrE49kCZYHglZgrluQaCXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuXHykLvnXeuODhRJ5hU1sXzZAPK8t6aWsD73TsnB+pAIgTjO4aCjZw8V6i3PpJrn5iiLO2J6Hx1mSHxH31xD8OPQ="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.6":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.6","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"git://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-panda@0.2.6","dist":{"shasum":"6e3c5e344a0c9cb11cfcd31a52be575abcfb7dbb","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.6.tgz","integrity":"sha512-NTHT6FgwmfNiv1Dwy0QLz4CQmsBAKrPrcmxvFEeOwF/0WZKhLC+7JY1U0Iq2K4XDzSBlvd6phRirPRoNATJklg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAP4mW4ae3F3eVd7fjFCO2ujALCa7JqPe0a1wIX4LUGZAiBYeum7tXQGOY4l3UrfRmiMUtrfnbFf5yquNf9rFy29Cw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}]},"0.2.9":{"name":"grunt-panda","description":"Convert documents (often to/from markdown) using pandoc while extracting YAML metadata","version":"0.2.9","homepage":"https://github.com/gmp26/grunt-panda","author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"https://github.com/gmp26/grunt-panda.git"},"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"licenses":[{"type":"MIT","url":"https://github.com/gmp26/grunt-panda/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"~0.2.9","js-yaml":"~2.1.0"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-livescript":"~0.5.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"gitHead":"e27c0408e7b852f9250e213ac7eaf102602d3264","_id":"grunt-panda@0.2.9","_shasum":"ace90a5a4f69626cb5a7c56ca639f81e3fa1a361","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gmp26","email":"gmp26@cam.ac.uk"},"maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}],"dist":{"shasum":"ace90a5a4f69626cb5a7c56ca639f81e3fa1a361","tarball":"https://registry.npmjs.org/grunt-panda/-/grunt-panda-0.2.9.tgz","integrity":"sha512-xiDsvDOmeEaYcvURTSo3JecmuVjv1nVEFjdCv9RH4IYN2hlEd+xjCURL6gGdNBaaitCQpWmtOEWcQVOLKMB6jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGM9n80YIIFQH/BYk9+BAPh2r7sA7uoPH2ECmy036CrYAiBrX3AkdPtBslqG0GRkKUiAO19MNN/unlnbKzuDs/LibQ=="}]}}},"readme":"# grunt-panda\n\n> Convert documents (often to/from markdown) using [pandoc](http://johnmacfarlane.net/pandoc/)\n\n## Getting Started\nThis plugin requires Grunt `~0.4.1` and Pandoc.\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\nSince this plugin uses LiveScript, run `grunt livescript` before other tasks. \nAlternatively, run grunt twice. The first time you run it you will probably get an error\nthat certain javascripts do not yet exist.\n\n\n```shell\nnpm install grunt-panda --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of coffeescript:\n\n```coffee\ngrunt.loadNpmTasks 'grunt-panda'\n```\n\n## The \"panda\" task\n\n### Overview\nPanda is a grunt multitask.\n\nIn your project's Gruntfile, add a section named `panda` to the data object passed into `grunt.initConfig()`.\n\n```coffee\ngrunt.initConfig\n  panda: \n    options:\n      # see below\n    files:\n      # Specify src and dest files in the usual grunt manner.\n      # Multiple input files (i.e. src files in an array) will be\n      # concatenated with a blank line between each file before\n      # offering them as a single stream to pandoc.\n```\n\n### Options\n\n#### infile\nType: `String`\n\nDefault: \"tmp/inputs.md\"\n\nThe path of the temporary file used to accumulate multiple input files\nthat are being concatenated before sending them to pandoc. Relative paths\nare relative to the GruntFile location.\n\n#### metaReplace\nType: `String`\n\nDefault: null\n\nIf the string matches the root of the file path (which usually starts with whatever is\nspecified in the files cwd option), then this root will be replaced in the output metadata.\nThe file foo/bar/bat.md normally generates metadata in foo.bar.bat.meta, but if metaReplace\nwere \"foo/\", the metadata would appear in bar.bat.meta.\n\n#### metaReplacement\nType: `String`\n\nDefault: null\n\nIf a valid metaReplace string is given (which can be \"\"), then that string will be replaced with the\ngiven replacement in the output metadata.\ne.g. The file foo/bar/bat.md normally generates metadata in foo.bar.bat.meta, but if metaReplace\nwere \"foo/bar\", and metaReplace were \"baz\", the metadata would appear in baz.bat.meta.\n\n#### pandocOptions\nType: `String` or `Array`\n\nDefault: \n\n- for HTML: \"-t html5 --smart --section-divs --mathjax\"\n- else: \"-f markdown --smart\"\n\nCan be used to pass any command line options along to pandoc.\n\nIf a string, it will be split into arguments on space characters. If an array the arguments will be used as is.\n\n#### separator \nType: `String`\n\nDefault: set to two OS independent line feeds.\n\nThe separator to be inserted between input files that are concatenated before \nprocessing by pandoc.\n\n#### spawnLimit\nType: `Integer > 0`\n\nDefault: 1\n\nLimits the number of pandoc child processes that can be spawned at any one time. Increase the number\nif you find this helps with performance and if you are not concatenating files into one destination. If you are concatenating markdown, the order is likely to matter and can only be guaranteed when the spawnLimit is 1.\n\n#### stripMeta\nType: `String`\n\nDefault: \"````\"\n\n  If the input files contain metadata in the header, \n  this can be removed by setting here the separator string. \n  This separates the meatadata from the markdown content. \n  The metadata and the separator will be ignored. \n  The separator must start at the beginning of the line. \n  If no separator is seen at all, the whole content will be processed.\n\n#### metaDataPath\nType: `String` a pathname relative to the Gruntfile\n\nDefault: none\n\nIf `metaDataPath` is defined, any Yaml metadata stripped from file headers is merged and written to that path.\n\n#### metaDataVar\nType: `String` a variable name\n\nDefault: 'metadata'\n\nWrites the metadata to this key in the grunt configuration. Later tasks in the grunt chain can read the metadata\nwith grunt.config.get(options.metaDataVar).\n\n#### metaOnly\nType: `Boolean`\n\nDefault: false\n\nDon't run pandoc - only generate metadata.\n\n#### pipeToModule (deprecated)\nType: `String` a node module path\n\nDefault: none\n\nIf a `pipeToModule` node module path is given, the task will `require` the module. It should return a \nfunction of one parameter. The task will call that function passing the metadata object as a parameter.\nIf the module if given as a javascript file name, then the path must be absolute or relative to grunt-panda's Gruntfile.\n\n#### postProcess (deprecated)\nType: `Function` (grunt, metadata) -> metadata\n\n* If a postProcess function is given, panda  passes any generated metadata object to it. The function acts as a filter, returning the metadata object transformed in some way. Typically useful for making future searches faster.\n\n#### process\nType: `Boolean` `Object`\n\nDefault: `false`\n\nProcess source files as [templates][] before concatenating.\n\n* `false` - No processing will occur.\n* `true` - Process source files using [grunt.template.process][] defaults.\n* `options` object - Process source files using [grunt.template.process][], using the specified options.\n* `function(src, filepath)` - Process source files using the given function, called once for each file. The returned value will be used as source code.\n\n_(Default processing options are explained in the `grunt.template.process` documentation)_\n\n  [templates]: https://github.com/gruntjs/grunt/wiki/grunt.template\n  [grunt.template.process]: https://github.com/gruntjs/grunt/wiki/grunt.template#wiki-grunt-template-process\n\n\n### Usage Examples\n```coffee\n      test1:\n        options:\n          process: true\n        files:\n          \"test/actual/test1.html\": \"test/fixtures/test1.md\"\n\n      test2:\n        files:\n          \"test/actual/test2.html\": [\n            \"test/fixtures/input1.md\"\n            \"test/fixtures/input2.md\"\n            \"test/fixtures/input3.md\"\n          ]\n\n      test3:\n        files:\n\n          \"test/actual/test3.pdf\": [\n            \"test/fixtures/input1.md\"\n            \"test/fixtures/input2.md\"\n            \"test/fixtures/input3.md\"\n          ]\n          \"test/actual/test3.html\": [\n            \"test/fixtures/input1.md\"\n            \"test/fixtures/input2.md\"\n            \"test/fixtures/input3.md\"\n          ]\n          \"test/actual/test3.docx\": [\n            \"test/fixtures/input1.md\"\n            \"test/fixtures/input2.md\"\n            \"test/fixtures/input3.md\"\n          ]\n```\n\nWhole directories of markdown files may be processed using grunt's\nmulti-file capability.\n\n```coffee\n    panda\n      test4:\n        options:\n          spawnLimit: 3\n        files: [\n          expand: true\n          cwd: \"test/fixtures/test4\"\n          src: \"**/*.md\"\n          dest: \"test/actual/test4\"\n          ext: \".html\"\n        ]\n```\n\nIf `metaDataPath` is defined, any Yaml metadata stripped from file headers is merged and written to that path.\n\nIn addition, or alternatively, you can pipe the metadata to a function returned by a node module specified in `pipeToModule`.\n\n```coffee\n    panda\n      test6:\n        options:\n          stripMeta: '````'\n          metaDataPath: \"test/actual/test6/meta.yaml\"\n          pipeToModule: '../test/fixtures/test6/nodeModuleToRun.js'\n\n        files: [\n          expand: true\n          cwd: \"test/fixtures\"\n          src: [\"**/test5.md\",\"**/test4/*.md\"]\n          dest: \"test/actual\"\n          ext: \".html\"\n        ]\n```\n\nFile foo/bar/baz metadata will be found in the output yaml as\n\n```yaml\n  foo:\n    bar:\n      baz:\n        meta:\n          <file metadata inserted here>\n```\n### Error handling\n\nThe task should fail reporting any errors encountered in pandoc.\nUse grunt -v for more detailed reporting.\n\nIf you do not have Pandoc installed, test1 will fail with:\n\n```\nRunning \"panda:test1\" (panda) task\nProcessing test/fixtures/input.md\nformat = -t html5\nFatal error: Command failed: /bin/sh: pandoc: command not found\n```\n\nYou will need TeX to be installed to generate pdfs. See the [Pandoc notes](http://johnmacfarlane.net/pandoc/README.html#creating-a-pdf) on this.\n\nIf you do not have a recent unicode aware TeX or LaTeX installed you may need to update. Older installations are likely to generate when running test3:\n\n```\nFatal error: Command failed: pandoc: Error producing PDF from TeX source.\n! LaTeX Error: File `ifluatex.sty' not found.\n```\n\n### Code Style\n\nNB. Source is in [LiveScript](http://livescript.net/).\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n\n## Release History\n\n_version-0.2.9_\n\n* Metadata delimiters now allow trailing white-space\n\n_version-0.2.8_\n\n* Reduced grunt dependency to ~0.4.1 from ~0.4.2\n\n_version-0.2.7_\n\n* Aborts with an error message if there is a YAML error. See `grunt badtest`.\n\n_version-0.2.6_\n\n* Allows an array of pandocOptions.\n\n_version-0.2.5_\n\n* removed debugger leftovers. Yaml detection should now work on windows file too.\n\n_version-0.2.4_\n\n* added metaOnly option which creates only the metadata and does not run pandoc. Useful for 2 pass processing.\n\n* added\n\n_version-0.2.3_\n\n* Metadata is now written to the grunt configuraion variable defined in the metaDataVar option.\n\n_version-0.2.2_\n\n* Added metaReplace and metaReplacement options. These are useful in order to adjust the paths inside metadata\nto convenient values no matter where your source markdown lives.\n\n_version-0.2.1_\n\n* Revised behaviour so panda now always generates an aggregate yaml file, optionally passing the file\nthrough a filter before writing it. The filter is typically used by an application to expand the data to speed up future searches - e.g. by making references bidirectional, or preparing contexts for page generation.\n\n_version-0.1.13_\n\n* Removed some debug logging. Revised Getting Started advice. \n\n_version-0.1.12_\n\n* Fixed bug that meant a write to yaml metadata file had to be configured even though\npipeToModule option was used instead. \n\n_version-0.1.11_\n\n* Added pipeToModule option to facilitate further processing without the need to write and then read in a metadata file.\n\n_version-0.1.10_\n\n* Removed --section-divs option as it does not play well with raw html. The html nesting ends up broken.\n\n_version-0.1.9_\n\n* Default pandoc options now include -S for typographically correct output.\n\n_version-0.1.8_\n\n* Added ability to extract and merge metadata to yaml file(s).\n\n_version-0.1.7_ \n\n* Changed test1 so it tests lodash template processing \n* Improved test4 to catch issue 2\n* Fixed silly asynchronous bug by piping data direct to pandoc rather than by using\na temporary file.\n* Added spawnLimit option to control number of pandoc child processes.\n* Changed default options for markdown to html\n* Changed stripMeta default to 4 backticks. Backticks play better than dashes when source markdown is previewed without stripping. They are interpreted as a code block in both Github and Pandoc flavour markdown.\n* Moved async dependency from developer to user dependencies in package.json\n\n_version-0.1.6_ \n\n* Tests use normalised pathnmames for Windows compatibility\n\n_version-0.1.5_ \n\n* Now works with file globbing\n\n_version-0.1.4_ \n\n* Revised process option description\n\n_version-0.1.3_ \n\n* Relaxed requirement for metadata heading to start with metadata delimiter.\n* Documented missing Pandoc and TeX errors\n\n_version-0.1.2_ \n\n* Corrected option docs and usage examples\n\n_version-0.1.1_ \n\n* Clarify purpose in docs\n\n_version-0.1.0_ \n\n* First release\n","maintainers":[{"name":"gmp26","email":"gmp26@cam.ac.uk"}],"time":{"modified":"2022-06-18T15:39:19.009Z","created":"2013-06-02T23:07:02.551Z","0.1.0":"2013-06-02T23:07:06.196Z","0.1.1":"2013-06-03T07:09:21.156Z","0.1.2":"2013-06-03T07:28:07.141Z","0.1.3":"2013-06-03T20:54:07.794Z","0.1.5":"2013-06-06T22:29:30.644Z","0.1.6":"2013-06-08T08:07:26.637Z","0.1.7":"2013-06-10T13:47:33.850Z","0.1.8":"2013-06-12T08:43:12.102Z","0.1.10":"2013-06-12T19:32:31.757Z","0.1.11":"2013-06-14T13:04:23.002Z","0.1.12":"2013-06-17T13:14:20.952Z","0.1.13":"2013-06-19T14:44:36.910Z","0.2.1":"2013-06-20T15:10:04.204Z","0.2.2":"2013-06-25T13:34:48.041Z","0.2.3":"2013-07-03T14:18:23.191Z","0.2.4":"2013-07-24T16:27:59.709Z","0.2.5":"2013-07-25T15:20:16.754Z","0.2.6":"2013-11-18T11:14:28.565Z","0.2.9":"2014-06-30T14:27:12.498Z"},"author":{"name":"Mike Pearson","email":"gmp26@cam.ac.uk"},"repository":{"type":"git","url":"https://github.com/gmp26/grunt-panda.git"},"homepage":"https://github.com/gmp26/grunt-panda","keywords":["gruntplugin"],"bugs":{"url":"https://github.com/gmp26/grunt-panda/issues"},"readmeFilename":"README.md","users":{"jsumners":true}}