{"id":900926,"name":"@digitalocean/do-markdownit","ecosystem":"npm","description":"Markdown-It plugin for the DigitalOcean Community.","homepage":"https://github.com/digitalocean/do-markdownit#readme","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/digitalocean/do-markdownit","keywords_array":["markdown","markdown-it","markdown-it-plugin","digitalocean","highlight","caption","figure","columns","details","collapse","spoiler","asciinema","codepen","glitch","caniuse","youtube","underline","heading","anchor","prism"],"namespace":"digitalocean","versions_count":37,"first_release_published_at":"2022-03-10T20:47:17.743Z","latest_release_published_at":"2025-12-02T14:42:21.991Z","latest_release_number":"1.17.2","last_synced_at":"2026-10-12T09:15:11.014Z","created_at":"2022-04-07T16:28:14.692Z","updated_at":"2026-10-13T09:09:01.843Z","registry_url":"https://www.npmjs.com/package/@digitalocean/do-markdownit","install_command":"npm install @digitalocean/do-markdownit","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.17.2"},"contentPolicy":null},"repo_metadata":{"id":37910934,"uuid":"463681933","full_name":"digitalocean/do-markdownit","owner":"digitalocean","description":"Markdown-It plugin for the DigitalOcean Community.","archived":false,"fork":false,"pushed_at":"2026-10-12T19:57:40.000Z","size":1836,"stargazers_count":103,"open_issues_count":16,"forks_count":28,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-10-12T20:43:33.321Z","etag":null,"topics":["digitalocean","hacktoberfest","markdown","markdown-it","markdown-it-plugin","markdown-it-plugins"],"latest_commit_sha":null,"homepage":"https://www.digitalocean.com/community/markdown","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalocean.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"accessibility":null,"support":null,"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}},"created_at":"2022-02-25T21:35:57.000Z","updated_at":"2026-10-12T19:15:54.000Z","dependencies_parsed_at":"2026-10-12T20:34:04.627Z","dependency_job_id":null,"html_url":"https://github.com/digitalocean/do-markdownit","commit_stats":{"total_commits":86,"total_committers":10,"mean_commits":8.6,"dds":"0.40697674418604646","last_synced_commit":"05e3a54bbcb51c67ddb9e6d86347f1f3d5ab1356"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"purl":"pkg:github/digitalocean/do-markdownit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalocean","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38246778,"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-12T02:00:06.297Z","response_time":96,"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":"digitalocean","name":"DigitalOcean","uuid":"4650108","kind":"organization","description":"","email":"contact@digitalocean.com","website":"https://digitalocean.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/4650108?v=4","repositories_count":368,"last_synced_at":"2026-10-09T20:48:06.575Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/digitalocean","funding_links":[],"total_stars":50094,"followers":2893,"following":0,"created_at":"2022-11-03T02:23:29.966Z","updated_at":"2026-10-09T20:48:06.585Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalocean","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalocean/repositories"},"tags":[{"name":"v1.18.0","sha":"6693a4f68ea652d972b5690b3b33db95ea4aa2c2","kind":"commit","published_at":"2026-10-12T19:15:49.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.18.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.18.0/manifests"},{"name":"v1.17.2","sha":"1da71a7dc254851043dc0060b362a1b6d72f01e7","kind":"commit","published_at":"2025-12-02T14:39:29.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.17.2","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.17.2/manifests"},{"name":"v1.17.1","sha":"fe086ef6f2061d17a6c337f8c2066c28f3fe422f","kind":"commit","published_at":"2025-10-24T15:04:14.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.17.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.17.1/manifests"},{"name":"v1.17.0","sha":"05183f665ddfd9ecb45a18d44c87a92ad90b56da","kind":"commit","published_at":"2025-10-23T14:16:57.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.17.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.17.0/manifests"},{"name":"v1.16.1","sha":"31d5edfb92596ec6ed5c5843c72e06c91c810ed1","kind":"commit","published_at":"2025-04-08T17:38:34.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.16.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"0b5ec7ea071bcbc788a3e971343787873c6e8637","kind":"commit","published_at":"2024-11-05T14:55:14.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.16.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"52d0c29e6e08dc0f82ba009f556f525fc4ddd8cc","kind":"commit","published_at":"2024-10-15T17:25:10.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.15.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"c346291af2f884d5614410ba1573b96e777363a1","kind":"commit","published_at":"2024-05-22T19:07:55.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.14.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"495ade504932ed9ab930ffb5f2119d40a62b385b","kind":"commit","published_at":"2024-05-10T22:40:44.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.13.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.13.0/manifests"},{"name":"v1.12.6","sha":"910c0db646efe6adc468519084d3987d5add16c3","kind":"commit","published_at":"2024-04-29T19:29:12.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.6","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.6/manifests"},{"name":"v1.12.5","sha":"b64248e05affafd0e70f4d896795d414e4df347b","kind":"commit","published_at":"2024-03-26T15:57:30.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.5","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.5/manifests"},{"name":"v1.12.4","sha":"7a7d9843562db27d95c5fa69a3ec4b722a62fbb5","kind":"commit","published_at":"2024-03-18T21:44:13.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.4","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.4/manifests"},{"name":"v1.12.3","sha":"5c7301d1f97482113ea083e43cafd831518d5d09","kind":"commit","published_at":"2024-03-13T16:09:41.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.3","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.3/manifests"},{"name":"v1.12.2","sha":"1f893cc6b1560e8aca15b013bb7e8f4eb2b58169","kind":"commit","published_at":"2024-01-19T17:33:35.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.2","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"ab1066ca39271115a411345bfd8839f050c970d0","kind":"commit","published_at":"2024-01-16T17:30:03.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"7704021aeabeb75685457d8263ab31cff96f57bb","kind":"commit","published_at":"2023-10-20T18:57:00.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.12.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"0eb7f4af5ba3652781d0743736969c1c3447b47d","kind":"commit","published_at":"2023-10-17T16:17:58.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.11.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"7eb14ca550f0f514da9901c352b91709b2bb771f","kind":"commit","published_at":"2023-07-25T16:33:15.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.10.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"003c2b92909c1ee980d5d436e81d87dbc1897dde","kind":"commit","published_at":"2023-05-12T16:57:45.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.9.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"c68b5458a90abcabbe7517a86ef738131612bafe","kind":"commit","published_at":"2023-05-09T19:02:38.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.8.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.8.0/manifests"},{"name":"v1.7.1","sha":"05e3a54bbcb51c67ddb9e6d86347f1f3d5ab1356","kind":"commit","published_at":"2023-04-18T21:09:53.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.7.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"07c0ebd9d35c6e53ed08ab28736b05cc6f52b749","kind":"commit","published_at":"2023-04-18T20:15:59.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.7.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"b495ef1e7b84c899498638aaa1f5b2ae6666634e","kind":"commit","published_at":"2023-04-12T14:26:26.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.6.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"45adea59065c82016d2b3ca3bb2bc15ebc75fc9e","kind":"commit","published_at":"2023-03-31T15:04:41.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.6.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"a58ac7792813679bcbbf2b78bc746472b31d934f","kind":"commit","published_at":"2023-03-06T12:59:25.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.5.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"c2c6dcd9f65af415de1a2f5a4c821d9098afbfa9","kind":"commit","published_at":"2023-02-16T19:16:43.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.5.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"bcd331f5290e05f99e0414a35a1321757fa14709","kind":"commit","published_at":"2023-01-05T15:32:19.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.4.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.4.0/manifests"},{"name":"v1.3.3","sha":"dc2cb46939ec35bcf9260e11628e926971510722","kind":"commit","published_at":"2022-11-15T22:22:35.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.3.3","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"0364ad35d7d1441f593338d1e46ebb33cb59b370","kind":"commit","published_at":"2022-10-20T14:30:14.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.3.2","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"61c5828d764cd743394c9dd5e7d18d2aa13e5f82","kind":"commit","published_at":"2022-10-19T14:15:23.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.3.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"3fab7d10a5ed5ac89d7d964e2404cc968419fb40","kind":"commit","published_at":"2022-10-12T15:05:22.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.3.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"cc0668a835a7678b930abeaaf10d8600833253be","kind":"commit","published_at":"2022-08-10T16:41:16.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.2.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"d03d3b5e256f30a971602f0ad7be64ede5a98ca5","kind":"commit","published_at":"2022-07-13T20:41:42.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.2.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"10ec4667e65bd943e868ed8beb639ed55246efc6","kind":"commit","published_at":"2022-06-14T16:32:51.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.1.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.1.0/manifests"},{"name":"v1.0.3","sha":"a54d6639de570091418db4c6644e1b3a2cfac44f","kind":"commit","published_at":"2022-04-08T13:22:04.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.0.3","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"400c0081dfa5ae0b236d2c050422b6e77f980e79","kind":"commit","published_at":"2022-03-24T17:53:21.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.0.2","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"17c4e76d3adf6915122256524e5ad20be0e8bb1d","kind":"commit","published_at":"2022-03-10T21:55:27.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.0.1","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"0dfcb5eef23bad873dce1789d248a096727de6cd","kind":"commit","published_at":"2022-03-10T20:44:07.000Z","download_url":"https://codeload.github.com/digitalocean/do-markdownit/tar.gz/v1.0.0","html_url":"https://github.com/digitalocean/do-markdownit/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/digitalocean/do-markdownit@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-10-12T20:44:43.680Z","dependent_packages_count":3,"downloads":11083,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":4.462162544161637,"dependent_repos_count":10.40278016761116,"dependent_packages_count":5.9343433631114415,"stargazers_count":5.802473349039375,"forks_count":5.884438632458188,"docker_downloads_count":null,"average":6.497239611276361},"purl":"pkg:npm/%40digitalocean/do-markdownit","advisories":[{"uuid":"GSA_kwCzR0hTQS0yaDhqLThyOXAtODQ5Zs4ABMYa","url":"https://github.com/advisories/GHSA-2h8j-8r9p-849f","title":"@digitalocean/do-markdownit has Type Confusion vulnerability","description":"### Overview\nA type confusion issue exists in the `@digitalocean/do-markdownit` package. In the `callout` and `fence_environment` plugins, the `allowedClasses` and `allowedEnvironments` options are expected to be arrays of strings. If these options are provided as a single string, the code applies `.includes` directly on the string, resulting in substring matching instead of membership checks against an array.\n\n### Affected Versions\nAll versions up to and including 1.16.1 (npm).\n\n### Impact\nSupplying crafted input can bypass intended allow-lists (e.g., class/environment constraints) due to substring checks, which may enable rendering of unintended classes or environments and lead to policy bypass in downstream consumers.\n\n### Mitigation\nUntil an upstream fix is released, ensure configuration normalization before invoking the plugins:\n- Validate that `allowedClasses` and `allowedEnvironments` are arrays (`Array.isArray(...)`), converting single strings into one-element arrays when necessary.\n- Consider sanitizing or strictly validating user-controlled values that influence Markdown rendering.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-09-19T06:31:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2025-59717","https://gist.github.com/thesmartshadow/dd19665f1f51a4e3c7a766e70c9eafd0","https://github.com/digitalocean/do-markdownit","https://www.npmjs.com/package/@digitalocean/do-markdownit","https://github.com/advisories/GHSA-2h8j-8r9p-849f"],"source_kind":"github","identifiers":["GHSA-2h8j-8r9p-849f","CVE-2025-59717"],"repository_url":"https://github.com/digitalocean/do-markdownit","blast_radius":0.0,"created_at":"2025-09-19T18:11:14.849Z","updated_at":"2026-10-12T12:09:17.650Z","epss_percentage":0.00387,"epss_percentile":0.30545,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yaDhqLThyOXAtODQ5Zs4ABMYa","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yaDhqLThyOXAtODQ5Zs4ABMYa","packages":[{"ecosystem":"npm","package_name":"@digitalocean/do-markdownit","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.16.1"}],"purl":"pkg:npm/%40digitalocean%2Fdo-markdownit"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yaDhqLThyOXAtODQ5Zs4ABMYa/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@digitalocean/do-markdownit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@digitalocean/do-markdownit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@digitalocean/do-markdownit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-09T07:25:23.430Z","issues_count":7,"pull_requests_count":156,"avg_time_to_close_issue":195785.0,"avg_time_to_close_pull_request":205800.26712328766,"issues_closed_count":3,"pull_requests_closed_count":146,"pull_request_authors_count":12,"issue_authors_count":5,"avg_comments_per_issue":3.5714285714285716,"avg_comments_per_pull_request":0.26282051282051283,"merged_pull_requests_count":140,"bot_issues_count":1,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalocean%2Fdo-markdownit/issues","maintainers":[{"login":"MattIPv4","count":96,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MattIPv4"},{"login":"dbadea-heits","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dbadea-heits"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@digitalocean%2Fdo-markdownit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@digitalocean%2Fdo-markdownit/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@digitalocean%2Fdo-markdownit/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@digitalocean%2Fdo-markdownit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@digitalocean%2Fdo-markdownit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@digitalocean%2Fdo-markdownit/codemeta","maintainers":[{"uuid":"rdalal","login":"rdalal","name":null,"email":"rdalal@digitalocean.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~rdalal","role":null,"created_at":"2025-10-25T14:34:58.733Z","updated_at":"2025-10-25T14:34:58.733Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rdalal/packages"}]}