{"id":16115523,"url":"https://github.com/byron/pulldown-cmark-to-cmark","last_synced_at":"2025-05-15T19:04:04.359Z","repository":{"id":39633898,"uuid":"121103607","full_name":"Byron/pulldown-cmark-to-cmark","owner":"Byron","description":"Convert pulldown-cmark Events back to the string they were parsed from","archived":false,"fork":false,"pushed_at":"2025-02-21T07:39:05.000Z","size":491,"stargazers_count":50,"open_issues_count":10,"forks_count":43,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-15T19:03:48.119Z","etag":null,"topics":["markdown","markdown-converter"],"latest_commit_sha":null,"homepage":"https://docs.rs/crate/pulldown-cmark-to-cmark","language":"Rust","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/Byron.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-02-11T08:43:43.000Z","updated_at":"2025-05-14T17:06:54.000Z","dependencies_parsed_at":"2024-01-27T09:21:02.060Z","dependency_job_id":"143c3271-9787-4277-9f02-54ba67e6cf0e","html_url":"https://github.com/Byron/pulldown-cmark-to-cmark","commit_stats":{"total_commits":136,"total_committers":21,"mean_commits":6.476190476190476,"dds":0.4191176470588235,"last_synced_commit":"2263c2f33d9fb546881c0837f391bf266528f8d2"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron%2Fpulldown-cmark-to-cmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron%2Fpulldown-cmark-to-cmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron%2Fpulldown-cmark-to-cmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Byron%2Fpulldown-cmark-to-cmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Byron","download_url":"https://codeload.github.com/Byron/pulldown-cmark-to-cmark/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254404356,"owners_count":22065641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["markdown","markdown-converter"],"created_at":"2024-10-09T20:19:04.420Z","updated_at":"2025-05-15T19:04:04.308Z","avatar_url":"https://github.com/Byron.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Crates.io](https://img.shields.io/crates/v/pulldown-cmark-to-cmark)](https://crates.io/crates/pulldown-cmark-to-cmark)\n![Rust](https://github.com/Byron/pulldown-cmark-to-cmark/workflows/Rust/badge.svg)\n\nA utility library which translates [`Event`][pdcm-event] back to markdown.\nIt's the prerequisite for writing markdown filters which can work as\n[mdbook-preprocessors][mdbook-prep].\n\nThis library takes great pride in supporting **everything that `pulldown-cmark`** supports,\nincluding *tables* and *footnotes* and *codeblocks in codeblocks*,\nwhile assuring *quality* with a powerful test suite.\n\n[pdcm-event]: https://docs.rs/pulldown-cmark/latest/pulldown_cmark/enum.Event.html\n[mdbook-prep]: https://rust-lang.github.io/mdBook/for_developers/preprocessors.html\n\n### How to use\n\nPlease have a look at the [`stupicat`-example][sc-example] for a complete tour\nof the API, or have a look at the [api-docs][api].\n\nIt's easiest to get this library into your `Cargo.toml` using `cargo-add`:\n```\ncargo add pulldown-cmark-to-cmark\n```\n\n[sc-example]: https://github.com/Byron/pulldown-cmark-to-cmark/blob/76667725b61be24890fbdfed5e7ecdb4c1ad1dc8/examples/stupicat.rs#L21\n[api]: https://docs.rs/crate/pulldown-cmark-to-cmark\n\n### Supported Rust Versions\n\n`pulldown-cmark-to-cmark` follows the MSRV (minimum supported rust version) policy of [`pulldown-cmark`]. The current MSRV is 1.71.1.\n\n[`pulldown-cmark`]: https://github.com/pulldown-cmark/pulldown-cmark\n\n### Friends of this project\n\n * [**termbook**](https://github.com/Byron/termbook)\n   * A runner for `mdbooks` to keep your documentation tested.  \n * [**Share Secrets Safely**](https://github.com/Byron/share-secrets-safely)\n   * share secrets within teams to avoid plain-text secrets from day one \n\n### Maintenance Guide\n\n#### Making a new release\n\n * **Assure all documentation is up-to-date and tests are green**\n * update the `version` in `Cargo.toml` and `git commit`\n * run `cargo release --no-dev-version`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyron%2Fpulldown-cmark-to-cmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyron%2Fpulldown-cmark-to-cmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyron%2Fpulldown-cmark-to-cmark/lists"}