{"id":17965224,"url":"https://github.com/tokenrove/aspelllint","last_synced_at":"2025-04-03T19:43:55.332Z","repository":{"id":147612930,"uuid":"44252868","full_name":"tokenrove/aspelllint","owner":"tokenrove","description":"spell check for large projects","archived":false,"fork":false,"pushed_at":"2015-10-16T14:23:54.000Z","size":122,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-09T08:16:46.796Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/mcandre/aspelllint","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tokenrove.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-14T14:24:25.000Z","updated_at":"2022-09-14T19:47:04.000Z","dependencies_parsed_at":"2023-04-10T08:55:47.269Z","dependency_job_id":null,"html_url":"https://github.com/tokenrove/aspelllint","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Faspelllint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Faspelllint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Faspelllint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Faspelllint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tokenrove","download_url":"https://codeload.github.com/tokenrove/aspelllint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247070779,"owners_count":20878581,"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":[],"created_at":"2024-10-29T12:10:33.045Z","updated_at":"2025-04-03T19:43:55.303Z","avatar_url":"https://github.com/tokenrove.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aspelllint - spell check for large projects\n\nAspelllint searches your projects for spelling errors.\n\n# EXAMPLES\n\n```\n$ cat examples/nested/memo.md\n# Announcing Casual Fribsday!\n\n$ cat examples/toy-boats.txt\nI like toy baots.\n\n$ cat examples/toy-boats.txt | aspelllint\nstdin:46:11 baots: boats, baits, bats, bots, bahts, boots, boat's, bait's, Bates, bat's, bates, beats, bits, bouts, Bootes, baht's, beauts, boot's, bets, bods, buts, blots, bad's, bards, bauds, bawds, beets, butts, beat's, bit's, bout's, beaut's, booty's, Batu's, bet's, bod's, Baotou's, bast's, blot's, Bert's, Burt's, bard's, baud's, bawd's, beet's, butt's\n\n$ aspelllint examples/toy-boats.txt\nexamples/toy-boats.txt:46:11 baots: boats, baits, bats, bots, bahts, boots, boat's, bait's, Bates, bat's, bates, beats, bits, bouts, Bootes, baht's, beauts, boot's, bets, bods, buts, blots, bad's, bards, bauds, bawds, beets, butts, beat's, bit's, bout's, beaut's, booty's, Batu's, bet's, bod's, Baotou's, bast's, blot's, Bert's, Burt's, bard's, baud's, bawd's, beet's, butt's\n\n$ aspelllint examples/\nexamples/nested/memo.md:18:20 Fribsday: FreeBSD, Frosty, Froissart, Frost, Freebased, Fireside, Freest, Frizzed, Robust, Forest, Fairest, Arabist, Forebode, Forebodes, Freebase, Foreboded, Fieriest, Furriest\nexamples/toy-boats.txt:46:11 baots: boats, baits, bats, bots, bahts, boots, boat's, bait's, Bates, bat's, bates, beats, bits, bouts, Bootes, baht's, beauts, boot's, bets, bods, buts, blots, bad's, bards, bauds, bawds, beets, butts, beat's, bit's, bout's, beaut's, booty's, Batu's, bet's, bod's, Baotou's, bast's, blot's, Bert's, Burt's, bard's, baud's, bawd's, beet's, butt's\n\n$ aspelllint -i '*.md' examples/\nexamples/toy-boats.txt:46:11 baots: boats, baits, bats, bots, bahts, boots, boat's, bait's, Bates, bat's, bates, beats, bits, bouts, Bootes, baht's, beauts, boot's, bets, bods, buts, blots, bad's, bards, bauds, bawds, beets, butts, beat's, bit's, bout's, beaut's, booty's, Batu's, bet's, bod's, Baotou's, bast's, blot's, Bert's, Burt's, bard's, baud's, bawd's, beet's, butt's\n\n$ aspelllint -i '*.md' -i '*.txt' examples/\n$\n\n$ aspell -x -c examples/toy-boats.txt\nI like toy [baots].\n\n1) boats                                          6) boots\n2) baits                                          7) boat's\n3) bats                                           8) bait's\n4) bots                                           9) Bates\n5) bahts                                          0) bat's\ni) Ignore                                         I) Ignore all\nr) Replace                                        R) Replace all\na) Add                                            l) Add Lower\nb) Abort                                          x) Exit\n\n? 1\n\n$ cat examples/toy-boats.txt\nI like toy boats.\n\n$ aspelllint examples/toy-boats.txt\n$\n\n$ aspelllint -h\nUsage: aspelllint [options] [\u003cfiles\u003e|-]\n-i, --ignore pattern             Ignore file pattern (fnmatch)\n-h, --help                       Print usage info\n-v, --version                    Print version info\n```\n\n# HOMEPAGE\n\nhttps://github.com/mcandre/aspelllint\n\n# RUBYGEMS\n\nhttps://rubygems.org/gems/aspelllint\n\n# ABOUT\n\naspelllint scans large projects for spelling errors, reporting any misspelled or unidentified words found.\n\naspelllint is a shell wrapper around the traditional GNU [aspell](http://aspell.net/) backend, presenting a frontend similar to modern linters like [Reek](https://github.com/troessner/reek/wiki) and [JSHint](http://jshint.com/).\n\n* Recursive file scanning, like `jshint .`\n* Optional ignore patterns, like `.gitignore`\n* Configuration via per-project and per-user [dotfiles](https://github.com/mcandre/aspelllint/blob/master/CONFIGURE.md#dotfiles)\n* Install via a standard programming language package manager\n\n# REQUIREMENTS\n\n* [Ruby](https://www.ruby-lang.org/) 2.0+\n* [aspell](http://aspell.net/)\n* [sed](http://www.gnu.org/software/sed/)\n\nE.g., Mac users can `brew install aspell`.\n\n# INSTALL\n\nInstall via [RubyGems](http://rubygems.org/):\n\n```\n$ gem install aspelllint\n```\n\n# LICENSE\n\nFreeBSD\n\n# DEVELOPMENT\n\n## Testing\n\nKeep the interface working:\n\n```\n$ cucumber\n```\n\n## Linting\n\nKeep the code tidy:\n\n```\n$ rake lint\n```\n\n## Git Hooks\n\nSee `hooks/`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftokenrove%2Faspelllint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftokenrove%2Faspelllint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftokenrove%2Faspelllint/lists"}