- Converted to TypeScript, including type definitions.
- Converted to be an ES6 module.
- Added
Metalsmith#debug()
calls.
- Changed
ignoreTags
to 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
width
andheight
fromattr-bans
(E001) due to Google Lighthouse suggestions.
- Changed
ignoreTags
to remove inner HTML rather than outer HTML.
- Added ability to specify
ignoreTags
of 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.