{"id":15638531,"url":"https://github.com/jaymzh/markdownlint-ng","last_synced_at":"2025-09-09T11:42:31.555Z","repository":{"id":142270926,"uuid":"215937709","full_name":"jaymzh/markdownlint-ng","owner":"jaymzh","description":null,"archived":false,"fork":false,"pushed_at":"2019-10-18T07:52:22.000Z","size":338,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-01T00:08:58.142Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"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/jaymzh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2019-10-18T03:56:41.000Z","updated_at":"2020-02-15T11:01:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"3ce1ccc1-7a8a-4f5e-a949-8235939df24b","html_url":"https://github.com/jaymzh/markdownlint-ng","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jaymzh/markdownlint-ng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaymzh%2Fmarkdownlint-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaymzh%2Fmarkdownlint-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaymzh%2Fmarkdownlint-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaymzh%2Fmarkdownlint-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaymzh","download_url":"https://codeload.github.com/jaymzh/markdownlint-ng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaymzh%2Fmarkdownlint-ng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274291325,"owners_count":25258157,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"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"}},"keywords":[],"created_at":"2024-10-03T11:21:56.608Z","updated_at":"2025-09-09T11:42:31.511Z","avatar_url":"https://github.com/jaymzh.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Issues on deck](https://badge.waffle.io/mivok/markdownlint.png?label=on%20deck\u0026title=On%20Deck)](https://waffle.io/mivok/markdownlint)\n[![Travis build status](http://api.travis-ci.org/markdownlint/markdownlint.svg)](https://travis-ci.org/markdownlint/markdownlint)\n[![Gem Version](https://badge.fury.io/rb/mdl.svg)](http://badge.fury.io/rb/mdl)\n\n# Markdown lint tool\n\nA tool to check markdown files and flag style issues.\n\n## Installation\n\nMarkdownlint is written in ruby and is distributed as a rubygem. As long as\nyou have a relatively up to date ruby on your system, markdownlint will be\nsimple to install and use. You have 2 options to install it:\n\nTo install from rubygems, run:\n\n    gem install mdl\n\nTo install the latest development version from github:\n\n    git clone https://github.com/markdownlint/markdownlint\n    cd markdownlint\n    rake install\n\n\nNote that you will need [rake](https://github.com/ruby/rake)\n(`gem install rake`) and [bundler](https://github.com/bundler/bundler)\n(`gem install bundler`) in order to build from source.\n\n## Usage\n\nTo have markdownlint check your markdown files, simply run `mdl` with the\nfilenames as a parameter:\n\n    mdl README.md\n\nMarkdownlint can also take a directory, and it will scan all markdown files\nwithin the directory (and nested directories):\n\n    mdl docs/\n\nIf you don't specify a filename, markdownlint will use stdin:\n\n    cat foo.md | mdl\n\nMarkdownlint will output a list of issues it finds, and the line number where\nthe issue is. See [RULES.md](docs/RULES.md) for information on each issue, as\nwell as how to correct it:\n\n    README.md:1: MD013 Line length\n    README.md:70: MD029 Ordered list item prefix\n    README.md:71: MD029 Ordered list item prefix\n    README.md:72: MD029 Ordered list item prefix\n    README.md:73: MD029 Ordered list item prefix\n\nMarkdownlint has many more options you can pass on the command line, run\n`mdl --help` to see what they are, or see the documentation on\n[configuring markdownlint](docs/configuration.md).\n\n### Styles\n\nNot everyone writes markdown in the same way, and there are multiple flavors\nand styles, each of which are valid. While markdownlint's default settings\nwill result in markdown files that reflect the author's preferred markdown\nauthoring preferences, your project may have different guidelines.\n\nIt's not markdownlint's intention to dictate any one specific style, and in\norder to support these differing styles and/or preferences, markdownlint\nsupports what are called 'style files'. A style file is a file describing\nwhich rules markdownlint should enable, and also what settings to apply to\nindividual rules. For example, rule [MD013](docs/RULES.md#md013---line-length)\nchecks for long lines, and by default will report an issue for any line longer\nthan 80 characters. If your project has a different maximum line length limit,\nor if you don't want to enforce a line limit at all, then this can be\nconfigured in a style file.\n\nFor more information on creating style files, see the\n[creating styles](docs/creating_styles.md) document.\n\n## Related projects\n\n- [markdownlint](https://github.com/DavidAnson/markdownlint) and \n  [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) for\n  Node.js\n\n## Contributing\n\n1. Fork it ( \u003chttp://github.com/markdownlint/markdownlint/fork\u003e )\n1. Create your feature branch (`git checkout -b my-new-feature`)\n1. Commit your changes (`git commit -am 'Add some feature'`)\n1. Push to the branch (`git push origin my-new-feature`)\n1. Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaymzh%2Fmarkdownlint-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaymzh%2Fmarkdownlint-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaymzh%2Fmarkdownlint-ng/lists"}