A full version history of the marked package with size, number of distributed files and dependency evolution.
marked is a popular npm package providing a fast and versatile markdown parsing solution. Its extensive version history showcases continuous development, evolving from early iterations focused on speed and basic functionality (versions 0.0.1 to 0.3.x) to more feature-rich and robust releases.
Early versions, authored by Christopher Jeffrey, established the core markdown parsing engine. As the project matured, development dependencies were introduced around version 0.2.9 to enhance code quality and testing. Version 0.3.1 introduced the MIT license.
marked transitioned into a more actively maintained project beginning around version 0.3.13 with repo switched to markedjs. From version 0.4.0, the project began incorporating tools for HTML differencing and vulnerability detection, enhancing security and reliability. This evolution demonstrates a growing focus on comprehensive functionality with version 0.8.0 adopting Rollup for module bundling.
The 1.x series introduced performance improvements, better testing, and support for newer JavaScript features. The 4.x series began to enhance markdown-it, CommonMark, Front-matter, as well as es-lint and plugins that made it easier to maintain the project. A move occurred around 5.0. The latest major versions, such as 16.0, use esbuild. This change emphasizes efficiency and smaller bundle sizes.
With over 100 releases, the project is a staple for developers needing to parse markdown content. The shift from simpler builds to utilizing industry-standard development tools reflects a commitment to quality, and security.