- Converted to TypeScript, including type definitions.
- Converted to be an ES6 module.
- Added
Metalsmith#debug()calls.
- Changed
ignoreTagsto remove outer HTML rather than inner HTML (reverts v0.3.1). - Ignore
<svg>tags by default.
- Use Metalsmith v2.4's
metalsmith.match()instead ofminimatch. - README update.
- Implemented the suggested workaround for htmllint/htmllint#267.
- Removed
widthandheightfromattr-bans(E001) due to Google Lighthouse suggestions.
- Changed
ignoreTagsto remove inner HTML rather than outer HTML.
- Added ability to specify
ignoreTagsof selectors to remove before linting. - Made the error output more human-readable with
@babel/code-frame.
- Added ability to specify
parallelism, defaulting to the number of logical CPU cores available.
- Added more custom defaults to fix rules.
- Fixed options array merging.
- Fixed file contents decoding.
- Initial version.