{"id":24638053,"url":"https://github.com/upbound/vale","last_synced_at":"2026-01-04T00:43:12.698Z","repository":{"id":52344711,"uuid":"520919061","full_name":"upbound/vale","owner":"upbound","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-10T17:41:40.000Z","size":130,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-25T10:12:48.814Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/upbound.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}},"created_at":"2022-08-03T14:41:08.000Z","updated_at":"2023-02-06T10:42:26.000Z","dependencies_parsed_at":"2023-02-17T23:35:16.813Z","dependency_job_id":null,"html_url":"https://github.com/upbound/vale","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fvale","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fvale/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fvale/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upbound%2Fvale/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upbound","download_url":"https://codeload.github.com/upbound/vale/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244584629,"owners_count":20476578,"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":"2025-01-25T10:12:53.923Z","updated_at":"2026-01-04T00:43:12.674Z","avatar_url":"https://github.com/upbound.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"This repository the home for the Upbound implementation of [Vale](https://vale.sh/).\n\n## What's Vale\nVale is an [open source](https://github.com/errata-ai/vale) command-line tool to provide English language linting. Vale enables spell checking, writing improvements and style guide enforcement in files across text and code.\n\nVale uses \"Packages\" to define the set of rules for writing to follow.\n\n## Upbound's use of Vale\nUpbound uses the following Vale packages:\n- [alex](https://github.com/get-alex/alex) - Catch insensitive, inconsiderate writing. \n- [proselint](https://github.com/amperser/proselint/) - to try and improve writing styles.\n- [Google](https://developers.google.com/style/) - the Google style guide for their Developer Documentation.\n- [Microsoft](https://learn.microsoft.com/en-us/style-guide/welcome/) - based on the Microsoft Writing Style Guide.\n- [write-good](https://github.com/btford/write-good) - Naive linter for English prose for developers who can't write good and wanna learn to do other stuff good too.\n- [GitLab](https://gitlab.com/gitlab-org/gitlab/-/tree/master/doc/.vale) - The GitLab style guide.\n\n## Warnings and errors\nUpbound treats warnings and errors the same. All Vale tests must pass for approval.\n\n## Contributing and customizing\nUpbound welcomes contributions and changes to the `main` branch. \n\nUse these guidelines for contributions:\n- Edit existing packages first. This includes removing duplicate rules (common with `Google` and `Microsoft`), [adding acronyms](https://github.com/upbound/vale/blob/main/styles/gitlab/Uppercase.yml).\n- Add Upbound specific words to the Upbound [Spelling file](https://github.com/upbound/vale/blob/main/styles/Upbound/spelling-exceptions.txt).\n- Try to keep any modified lists in a case-insensitive alphabetical order.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupbound%2Fvale","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupbound%2Fvale","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupbound%2Fvale/lists"}