Markdown-it-attrs is a valuable plugin for the popular markdown-it parser, enabling developers to easily add classes, IDs, and other custom attributes directly within their markdown syntax, mirroring the familiar Pandoc's header attributes style. Version 2.3.3 introduces key updates compared to the previous stable release, 2.3.2. A significant shift involves the development environment, showcasing an upgrade to more modern tooling. Specifically, ESLint jumps from version 4.3.0 to ^5.16.0 offering potential improvements in code quality and consistency. Babelify moves from version 7.3.0 to ^10.0.0 indicating a move to newer javascript transpilation tools and features. Browserify also sees an update from version 13.1.0 to ^16.2.3. The updates to @babel/core (to ^7.4.3) and the introduction of @babel/preset-env(^7.4.3) replacing babel-preset-es2015 indicates a shift to more modern javascript transpilation practices.
Furthermore, markdown-it-implicit-figures dependency is upgraded from ^0.6.0 to ^0.9.0 offering more features and bugfixes regarding figure handling in markdown-it. The peer dependency on markdown-it library has also been constricted to ^8.4.2 instead of >=7.0.1. These changes likely bring enhanced compatibility, stability, and access to the latest markdown-it features. While the unpacked size is marginally smaller in the new version, suggesting possible optimizations, the core functionality remains focused on enriching markdown elements with custom attributes, which is crucial for developers looking to style and interact with their markdown content more effectively. The project continues to be MIT licensed, residing on GitHub, and maintained by Arve Seljebu.
The are not vulnerabilities for the version 2.3.3 of the package markdown-it-attrs