{"bugs":{"url":"https://github.com/helpers/prettify/issues"},"dist":{"shasum":"f41546a8c55dc551fd78efa371944d086b0e46f3","tarball":"https://registry.npmjs.org/prettify/-/prettify-0.1.6.tgz","integrity":"sha512-p6quMDWGARI5GWkVC6+CrjzEjR+h5AD+s+lIa8FtdOMb4KPahTq76Yar4dgFJZx9JICWDHWR5drAGRD4Y+tmPA==","signatures":[{"sig":"MEQCIEUFxE+MZYHmQx/LN43+M+RrhvAVyIcA8U3yCoFYeboHAiBZdYztOvJUcpsfD1j2oHiAz3pGhyAs2wVkv2AfNX5Bvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"prettify.js","name":"prettify","_from":".","author":{"url":"https://github.com/jonschlinkert","name":"Jon Schlinkert"},"readme":"# {{prettify}} [![NPM version](https://badge.fury.io/js/assemble.png)](http://badge.fury.io/js/assemble)\r\n\r\n> {{prettify}} handlebars helper, for formatting (beautifying) output 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 --save\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## Indent Example\r\n\r\n### Before\r\n\r\nUsing the `indent` option:\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\n### After\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## Condense Example\r\n\r\n### Before\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\r\n\r\n  </head>\r\n\r\n\r\n  <body>\r\n    <h1>My Blog</h1>\r\n    <h2>Post of the day</h2>\r\n\r\n\r\n    <!-- scripts -->\r\n    <a href=\"#\">Read more...</a>\r\n\r\n\r\n  </body>\r\n</html>\r\n```\r\n\r\nExample output with `condensed: true`:\r\n\r\n## After\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\n\r\nWhen used with `condense`, defining `newlines: true` will result in something like this:\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## Author\r\n\r\n+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)\r\n+ [github/jonschlinkert](http://github.com/jonschlinkert)\r\n\r\n\r\n## License and Copyright\r\n\r\nLicensed under the [MIT License](./LICENSE-MIT)\r\nCopyright (c) Jon Schlinkert, contributors.","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"homepage":"https://github.com/helpers/prettify","keywords":["beautify","convenience methods","filter","format html","handlebars helper","helper","js-beautify","lodash","mixin","prettify","swig filter","template filter","underscore mixin","underscore"],"licenses":[{"url":"https://github.com/helpers/prettify/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://github.com/helpers/prettify.git","type":"git"},"_npmVersion":"1.3.11","description":"{{prettify}} handlebars helper for formatting (beautifying) HTML, JavaScript and CSS.","directories":{},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dependencies":{"lodash":"~1.3.1","js-prettify":"~1.4.0"},"readmeFilename":"README.md","devDependencies":{"grunt":"~0.4.1","assemble":"~0.4.7","js-prettify":"~1.4.0","assemble-yaml":"~0.1.5","grunt-sync-pkg":"~0.1.0","grunt-mocha-test":"~0.7.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.1"},"_id":"prettify@0.1.6","version":"0.1.6"}