{"bugs":{"url":"https://github.com/helpers/prettify/issues"},"dist":{"shasum":"89d4d738d84bb7b3b95df121b0f704cda90834ba","tarball":"https://registry.npmjs.org/helper-prettify/-/helper-prettify-0.1.3.tgz","integrity":"sha512-CX5a5NhsMXzPZlIqxKL5otkHfwMypMLQ09chqPko1AJ8IMWU4XKq+zuAs9fzICpfiU/LzgjeUSguyPLPkA6gbA==","signatures":[{"sig":"MEUCIHHZno3rH4IqpzohJ54vWvVqO74oXzC3oVcpWaPhTaXiAiEAn5+RX4iQtVrqDGecln2qCTEJWoa1QDZZ+ttzaaO+R7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"name":"helper-prettify","_from":".","author":{"url":"https://github.com/jonschlinkert","name":"Jon Schlinkert"},"readme":"# {{prettify}}\r\n\r\n> A Handlebars helper for prettifying rendered HTML.\r\n\r\nThis helper is based on [grunt-prettify](https://github.com/jonschlinkert/grunt-prettify), which depends on and extends [js-beautify](https://github.com/einars/js-beautify). To learn about additional options, please visit those projects.\r\n\r\n\r\n## Quickstart\r\nIn the root of the project in which you plan to use the helper, in the command line run:\r\n\r\n```bash\r\nnpm i prettify\r\n```\r\n\r\n## Usage\r\nUse this helper in a \"parent\" [layout](http://assemble.io/docs/Layouts.html):\r\n\r\n```handlebars\r\n{{#prettify}}\r\n  {{> body }}\r\n{{/prettify}}\r\n```\r\n_See [nested layouts](http://assemble.io/docs/Layouts.html#nested-layouts)_.\r\n\r\n\r\n## Options\r\n\r\n### task options\r\nOptions can be set in your Gruntfile, in the `prettify` object in the Assemble task or target options:\r\n\r\n```javascript\r\ngrunt.initConfig({\r\n  assemble: {\r\n    options: {\r\n      prettify: {\r\n        indent: 4\r\n      }\r\n    },\r\n    docs: {\r\n      // Target-specific file lists and/or options go here.\r\n    }\r\n  }\r\n});\r\n```\r\n### hash options\r\nOptions passed in as hash arguments will override options defined in the Gruntfile:\r\n\r\n```handlebars\r\n{{#prettify indent=\"4\"}}\r\n  {{> body }}\r\n{{/prettify}}\r\n```\r\n\r\n### condense\r\nType: `Boolean`\r\nDefault value: `true`\r\n\r\nRemoves extra newlines and retains indenting:\r\n\r\n### newlines\r\nType: `Boolean`\r\nDefault value: `True`\r\n\r\nAdd a newline above each code comment:\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n\r\n    <!-- code comment -->\r\n    <meta charset=\"UTF-8\">\r\n    <title>Document</title>\r\n  </head>\r\n  <body>\r\n    <h1>My Blog</h1>\r\n    <h2>Post of the day</h2>\r\n\r\n    <!-- scripts -->\r\n    <a href=\"#\">Read more...</a>\r\n  </body>\r\n</html>\r\n```\r\n\r\n### indent\r\nType: `Number`\r\nDefault value: `2`\r\n\r\nThe indentation size to be used on the output HTML. _Alias for `indent_size`_\r\n\r\n\r\n\r\n## Usage Examples\r\n\r\n### indent\r\n\r\nTemplate: `index.hbs`\r\n\r\n```handlebars\r\n{{#prettify indent=\"2\"}}\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<title>Document</title>\r\n</head>\r\n<body>\r\n<h1>My Blog</h1>\r\n<h2>Post of the day</h2>\r\n<p>\r\nVestibulum posuere, quam sed bibendum posuere\r\nPellentesque habitant morbi tristique senectus\r\nPellentesque nulla augue, volutpat vitae\r\n</p>\r\n<a href=\"#\">Read more...</a>\r\n</body>\r\n</html>\r\n{{/prettify}}\r\n```\r\n\r\nRenders to:\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n    <meta charset=\"UTF-8\">\r\n    <title>Document</title>\r\n  </head>\r\n  <body>\r\n    <h1>My Blog</h1>\r\n    <h2>Post of the day</h2>\r\n    <p>\r\n      Vestibulum posuere, quam sed bibendum posuere\r\n      Pellentesque habitant morbi tristique senectus\r\n      Pellentesque nulla augue, volutpat vitae\r\n    </p>\r\n    <a href=\"#\">Read more...</a>\r\n  </body>\r\n</html>\r\n```\r\n\r\n\r\n### condensed\r\nExample output with `condensed: true`:\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n    <!-- code comment -->\r\n    <meta charset=\"UTF-8\">\r\n    <title>Document</title>\r\n  </head>\r\n  <body>\r\n    <h1>My Blog</h1>\r\n    <h2>Post of the day</h2>\r\n    <!-- scripts -->\r\n    <a href=\"#\">Read more...</a>\r\n  </body>\r\n</html>\r\n```\r\n\r\n### newlines\r\nExample output with `newlines: true`:\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n\r\n    <!-- code comment -->\r\n    <meta charset=\"UTF-8\">\r\n    <title>Document</title>\r\n  </head>\r\n  <body>\r\n    <h1>My Blog</h1>\r\n    <h2>Post of the day</h2>\r\n\r\n    <!-- scripts -->\r\n    <a href=\"#\">Read more...</a>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## Release History\r\n\r\n_Nothing yet_\r\n\r\n\r\n***\r\n\r\nProject authored by [Jon Schlinkert](https://github.com/jonschlinkert/).\r\n\r\n","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"homepage":"https://github.com/helpers/prettify","keywords":["helper","mixin","handlebars helper","underscore mixin","filter","template filter","swig filter","lodash","underscore","convenience methods"],"licenses":[{"url":"https://github.com/helpers/prettify/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://github.com/assemble/prettify.git","type":"git"},"_npmVersion":"1.2.25","description":"> A Handlebars helper for prettifying rendered HTML.","maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dependencies":{"lodash":"~1.3.1","js-beautify":"~1.4.0"},"readmeFilename":"README.md","devDependencies":{"assemble-internal":"~0.2.0"},"_id":"helper-prettify@0.1.3","version":"0.1.3"}