{"_id":"grunt-htmlhint","_rev":"27-1292dac83b88abd4e1f78b91bd569750","name":"grunt-htmlhint","dist-tags":{"latest":"0.9.13"},"versions":{"0.4.0":{"name":"grunt-htmlhint","version":"0.4.0","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.4.0","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"665f9831b2a5d752efbc8a0be2bc659c39b0caf8","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.4.0.tgz","integrity":"sha512-PMYUV3Y58xbt2c2E8bCs1jSFxF8G/KJ6sllbBP/q5Hrz6F07kNxl3rLQAIFx157j7W7ZOtEJC5uIew/zpM+5hQ==","signatures":[{"sig":"MEQCIDZm9J7m/1hPcrNwDJSt5KMrH/LzIpf1LA7vPwbCTyMUAiA6OEnTP7Pz6P1l5yDxGuthtbhDr5s+hWIDceWPRqZPSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git@github.com:yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"1.1.62","description":"Validate html files with htmlhint.","directories":{},"dependencies":{"htmlhint":"~0.9.2"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.4.1":{"name":"grunt-htmlhint","version":"0.4.1","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.4.1","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"9caebc22e5a2fb6d3d7e7cfdbe6790367f139b2a","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.4.1.tgz","integrity":"sha512-x2s/wq52WpMJzMdtHo/3JxuYaMtDYpn8DwvIdm80LC6nVG2cWIqsOdY2jD46wQnV+Bm+hbv4yWWzF3/VpHzjlg==","signatures":[{"sig":"MEYCIQCzpNM+n4VraeNwsTTeL2GSa5gCFh7Y/ThN7qZLeBn3cAIhAKPX9zr/bYq2n5HHIlw7j/p4FGUi68hQS7+D2pXbEPHD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git@github.com:yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"1.4.3","description":"Validate html files with htmlhint.","directories":{},"dependencies":{"htmlhint":"0.9.6"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.9.8":{"name":"grunt-htmlhint","version":"0.9.8","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.9.8","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"1c302abf952c403b7a425b0cd302aa5798964bd9","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.9.8.tgz","integrity":"sha512-resletDY9UwRdPoWQZLAPZqVQ5be3VnylIN+/5v+gp3GWK5slXLCCpVxSGBOvmQ6UVZd5sJKgc2xiBf6cqAijQ==","signatures":[{"sig":"MEYCIQCzEiFpXLKsaGaCo7WHKEmOtIMXXYJAwP3AQ5JsKGI8ewIhALTsjJdFqKe6LdIuhsgKihoXStKKnoTrDwufARXbsKru","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","_shasum":"1c302abf952c403b7a425b0cd302aa5798964bd9","engines":{"node":">= 0.8.0"},"gitHead":"220595038e0275950606b30643422622a97e0b0e","scripts":{"test":"grunt --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"2.14.2","description":"Validate html files with htmlhint.","directories":{},"_nodeVersion":"4.0.0","dependencies":{"htmlhint":"0.9.8"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.9.9":{"name":"grunt-htmlhint","version":"0.9.9","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.9.9","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"97447fe862a022bb32935c0231573c3847031232","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.9.9.tgz","integrity":"sha512-MHciUXuY5uDKQ/IxKpA2orS55VR6SnMYSgsVmcOZyztWV/PVmlnuqSqL5jAMHt3QOBexgQC+hR2REsbd7PLY3A==","signatures":[{"sig":"MEUCIBNq6TpA+15KSCahTwX7bpRESvC+PHFQQ2BdRTh2hzqUAiEAwt/TpKUAIFptnOztmVsm/YlpJaqpzWZ8RIQh4/ZnN4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","_shasum":"97447fe862a022bb32935c0231573c3847031232","engines":{"node":">= 0.8.0"},"gitHead":"2305dd8512d9ca75a31fe9582a510397219e5255","scripts":{"test":"grunt --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"3.3.6","description":"Validate html files with htmlhint.","directories":{},"_nodeVersion":"4.0.0","dependencies":{"htmlhint":"~0.9.9"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.9.12":{"name":"grunt-htmlhint","version":"0.9.12","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.9.12","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"3436b6748804a5d9b9ef7cbdaee11c32954b9412","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.9.12.tgz","integrity":"sha512-/pJ6VfIfd+Xjn7J1EskGHlQqNxQB9Uy2e38zTIshIGNgfps/5NHRhHw3W4PfRHa6lg29TXHYhjAAEziGt1QEsw==","signatures":[{"sig":"MEUCIQCkWdx9XyM1aPjW+HruCDua8XJXW6uOtW431gkawT/l4QIgCMwIY4xFatiJ5EYanGyuvufK71g06S56zKz5ibWiBjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","_shasum":"3436b6748804a5d9b9ef7cbdaee11c32954b9412","engines":{"node":">= 0.8.0"},"gitHead":"460d9ed91975221fc116713274985540b815e22c","scripts":{"test":"grunt --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"3.3.6","description":"Validate html files with htmlhint.","directories":{},"_nodeVersion":"4.0.0","dependencies":{"htmlhint":"~0.9.12"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"0.1.6","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.9.12-fix":{"name":"grunt-htmlhint","version":"0.9.12-fix","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.9.12-fix","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"e266fef4c12d82d11db59660607937c4140e9f27","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.9.12-fix.tgz","integrity":"sha512-T3PthjeR52919cBb0XDtkRV3+r62Hxa+Rxjz2IoMbQryvWHFfD+N1Ru7b/JO5//cEDSBzy2w9a8BNwg2AENa+A==","signatures":[{"sig":"MEUCIQCCeV+oum2c9QrBQ6YWQatdBlR6rXaLCah8eXiF96ixzQIgRXmDfBSOfT9ToUQ7CC2tj7XUsfspnMHkWPUz0r1l9WQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","_shasum":"e266fef4c12d82d11db59660607937c4140e9f27","engines":{"node":">= 0.8.0"},"gitHead":"460d9ed91975221fc116713274985540b815e22c","scripts":{"test":"grunt --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"3.3.6","description":"Validate html files with htmlhint.","directories":{},"_nodeVersion":"4.0.0","dependencies":{"htmlhint":"~0.9.12"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"0.1.6","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":"~0.4.1"}},"0.9.13":{"name":"grunt-htmlhint","version":"0.9.13","keywords":["gruntplugin"],"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"_id":"grunt-htmlhint@0.9.13","maintainers":[{"name":"yaniswang","email":"yanis.wang@gmail.com"}],"homepage":"https://github.com/yaniswang/grunt-htmlhint","bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"dist":{"shasum":"7170023f30e2e7052792342b48d5bbf912b9d76c","tarball":"https://registry.npmjs.org/grunt-htmlhint/-/grunt-htmlhint-0.9.13.tgz","integrity":"sha512-RK94yzM8O1pyMWQHaXFyIG9rMD45tL+SzWiOXHyzmS3deSUjsyPoAZIHVVLzahWxX4gFzKu/5/wQW+impmWlkA==","signatures":[{"sig":"MEUCIQCPQRxGhEihWvgYq+usClxGx5n0ca4NO3Xg24S4CWU+fQIgTq2m7YbmXupFRHQuwTGw8A+NTtuXIDi7DE8xDtSiuU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","_shasum":"7170023f30e2e7052792342b48d5bbf912b9d76c","engines":{"node":">= 0.8.0"},"gitHead":"b166fdd30315240aa8f20bf362feb611e140b6df","scripts":{"test":"grunt --force"},"_npmUser":{"name":"yaniswang","email":"yanis.wang@gmail.com"},"licenses":[{"url":"https://github.com/yaniswang/grunt-htmlhint/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git+ssh://git@github.com/yaniswang/grunt-htmlhint.git","type":"git"},"_npmVersion":"3.8.2","description":"Validate html files with htmlhint.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"htmlhint":"~0.9.13"},"devDependencies":{"grunt":"1.0.1","grunt-cli":"1.2.0","grunt-contrib-jshint":"~0.1.1"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-htmlhint-0.9.13.tgz_1462149074234_0.07219747360795736","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2013-04-09T23:47:23.529Z","modified":"2025-05-20T04:38:30.748Z","0.4.0":"2013-04-09T23:47:24.902Z","0.4.1":"2014-07-04T02:47:00.737Z","0.9.8":"2015-10-07T12:46:07.750Z","0.9.9":"2015-10-10T14:28:51.998Z","0.9.12":"2015-10-14T02:10:40.545Z","0.9.12-fix":"2015-10-14T02:13:30.046Z","0.9.13":"2016-05-02T00:31:14.663Z"},"bugs":{"url":"https://github.com/yaniswang/grunt-htmlhint/issues"},"author":{"url":"http://yaniswang.com/","name":"Yanis Wang","email":"yanis.wang@gmail.com"},"homepage":"https://github.com/yaniswang/grunt-htmlhint","keywords":["gruntplugin"],"repository":{"url":"git+ssh://git@github.com/yaniswang/grunt-htmlhint.git","type":"git"},"description":"Validate html files with htmlhint.","maintainers":[{"email":"yanis.wang@gmail.com","name":"yaniswang"},{"email":"thedaviddias@gmail.com","name":"thedaviddias"},{"email":"christianoliff@pm.me","name":"coliff"}],"readme":"# grunt-htmlhint\n\n> Lint html files with htmlhint.\n\n[![Build Status](https://travis-ci.org/yaniswang/grunt-htmlhint.svg)](https://travis-ci.org/yaniswang/grunt-htmlhint)\n[![NPM version](https://img.shields.io/npm/v/grunt-htmlhint.svg?style=flat)](https://www.npmjs.com/package/grunt-htmlhint)\n[![License](https://img.shields.io/npm/l/grunt-htmlhint.svg?style=flat)](https://www.npmjs.com/package/grunt-htmlhint)\n[![NPM count](https://img.shields.io/npm/dm/grunt-htmlhint.svg?style=flat)](https://www.npmjs.com/package/grunt-htmlhint)\n[![NPM count](https://img.shields.io/npm/dt/grunt-htmlhint.svg?style=flat)](https://www.npmjs.com/package/grunt-htmlhint)\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.1`\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\n```shell\nnpm install grunt-htmlhint --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-htmlhint');\n```\n\n## The \"htmlhint\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `htmlhint` to the data object passed into `grunt.initConfig()`.\n\n### Options\n\nSee all rules here: [https://github.com/yaniswang/HTMLHint/wiki/Rules](https://github.com/yaniswang/HTMLHint/wiki/Rules)\n\nIf options is empty, task will scan nothing.\n\n#### options.htmlhintrc\nType: `String`\nDefault value: `null`\n\nIf this filename is specified, options and globals defined therein will be used. Task and target options override the options within the `htmlhintrc` file. The `htmlhintrc` file must be valid JSON and looks something like this:\n\n```json\n{\n  \"tag-pair\": true,\n}\n```\n\n#### options.force\nType: `Boolean`\nDefault value: `false`\n\nReport HTMLHint errors but dont fail the task\n\n### Usage Examples\n\n#### Direct options\n\n```js\nhtmlhint: {\n  html1: {\n    options: {\n      'tag-pair': true\n    },\n    src: ['path/to/**/*.html']\n  },\n  html2: {\n    options: {\n      'tag-pair': true\n    },\n    src: ['path/to/**/*.html']\n  }\n}\n```\n\n#### Config file\n\n```js\nhtmlhint: {\n  options: {\n    htmlhintrc: '.htmlhintrc'\n  },\n  html1: {\n    src: ['path/to/**/*.html']\n  },\n  html2: {\n    src: ['path/to/**/*.html']\n  }\n}\n```\n\n## Release History\n\n * 2015-10-10   v0.9.9   Update to htmlhint v0.9.9\n * 2015-10-7   v0.9.8   Update to htmlhint v0.9.8\n * 2013-4-6   v0.4.0   First release\n","readmeFilename":"README.md","users":{"duchon":true,"yajinn":true,"oliverj":true,"mishelen":true,"rubiadias":true,"edwinwright":true}}