{"id":18989153,"url":"https://github.com/clydedz/markdown-list-linter-cli","last_synced_at":"2026-04-14T06:02:55.148Z","repository":{"id":179115168,"uuid":"662906152","full_name":"ClydeDz/markdown-list-linter-cli","owner":"ClydeDz","description":"CLI tool to lint markdown lists to warn when list items are not alphabetically ordered","archived":false,"fork":false,"pushed_at":"2023-07-10T13:04:41.000Z","size":229,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T17:51:14.323Z","etag":null,"topics":["action","actions","github","github-action","markdown","markdown-lint","markdown-list","markdown-list-linter","markdown-sort"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/markdown-list-linter-cli","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/ClydeDz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-07-06T06:30:23.000Z","updated_at":"2023-07-10T13:13:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"94f7af7e-c690-42de-8799-8cdfa2fff139","html_url":"https://github.com/ClydeDz/markdown-list-linter-cli","commit_stats":{"total_commits":33,"total_committers":1,"mean_commits":33.0,"dds":0.0,"last_synced_commit":"203e32fe5326292a95b995777ae584f29004a5f3"},"previous_names":["clydedz/markdown-list-linter-cli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ClydeDz/markdown-list-linter-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClydeDz%2Fmarkdown-list-linter-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClydeDz%2Fmarkdown-list-linter-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClydeDz%2Fmarkdown-list-linter-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClydeDz%2Fmarkdown-list-linter-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClydeDz","download_url":"https://codeload.github.com/ClydeDz/markdown-list-linter-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClydeDz%2Fmarkdown-list-linter-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["action","actions","github","github-action","markdown","markdown-lint","markdown-list","markdown-list-linter","markdown-sort"],"created_at":"2024-11-08T17:05:26.891Z","updated_at":"2026-04-14T06:02:55.120Z","avatar_url":"https://github.com/ClydeDz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Markdown List Linter\n\nCommand line interface (CLI) tool to lint markdown lists and warn when list items are not alphabetically ordered.\n\n## A complete solution\n\nThis functionality is available to be consumed in three different ways:\n\n- ⚡ [A GitHub Action](https://github.com/marketplace/actions/markdown-list-linter) as part of your CI/CD process\n\n- 📦 [An NPM package](https://www.npmjs.com/package/markdown-list-linter) that can be consumed in your JavaScript or TypeScript code\n\n- 💻 [A CLI](https://www.npmjs.com/package/markdown-list-linter-cli) that you can run in your terminal\n\n## Installation\n\nYou can install this CLI tool globally.\n\n```shell\nnpm install markdown-list-linter-cli -g\n```\n\n## Usage\n\nVery simple to use all results will be printed in the terminal.\n\n```ps\n\u003e markdown-list-linter -f ./data/valid_file.md\n```\n\nWhen there are no errors the returned object should look something like this.\n\n```\nSUMMARY:\nNo errors found\n```\n\nIf you supply a markdown file which has a list that needs to be sorted.\n\n```ps\n\u003e markdown-list-linter -f ./data/invalid_file.md\n```\n\nWhen there are errors the returned object should look something like this.\n\n```\nSUMMARY:\nMarkdown list needs to be sorted\n\nDETAILS:\nPlease correct the alphabetical order for these heading items\n    Section #1\n        D\n        A\n        B\n        C\n\nPlease correct the alphabetical order for these list items\n    Section #1\n        African Buffalo\n        Aardwolf\n\n    Section #2\n        Chameleon\n        Camel\n        Cheetah\n        Canary\n```\n\nThe items in each section are the items in the list which need to be reordered.\n\nFor help command, type the following.\n\n```ps\n\u003e markdown-list-linter -h\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclydedz%2Fmarkdown-list-linter-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclydedz%2Fmarkdown-list-linter-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclydedz%2Fmarkdown-list-linter-cli/lists"}