{"id":20945895,"url":"https://github.com/eviweb/qa-tools","last_synced_at":"2025-07-26T00:38:42.807Z","repository":{"id":147347882,"uuid":"483983446","full_name":"eviweb/qa-tools","owner":"eviweb","description":"This package provides a set of tools to ensure a level of quality and productivity adapted to the current state of the art in development.","archived":false,"fork":false,"pushed_at":"2022-11-04T19:20:40.000Z","size":2665,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T21:46:17.818Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/eviweb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2022-04-21T09:13:46.000Z","updated_at":"2022-04-21T09:15:47.000Z","dependencies_parsed_at":"2023-11-27T16:11:20.273Z","dependency_job_id":null,"html_url":"https://github.com/eviweb/qa-tools","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eviweb%2Fqa-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eviweb%2Fqa-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eviweb%2Fqa-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eviweb%2Fqa-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eviweb","download_url":"https://codeload.github.com/eviweb/qa-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243337209,"owners_count":20275252,"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-11-18T23:51:03.044Z","updated_at":"2025-03-13T04:24:11.106Z","avatar_url":"https://github.com/eviweb.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quality Tools\n\nThis package provides a set of tools to ensure a level of quality and productivity adapted to the current state of the art in development.\n\n## Install\n\nRun the `./install.sh` command.  \nBy default it configures globally `Git` to use the [Git Hooks](#git-hooks) feature.  \nBy using the `-t` flag, it configures globally `Git` to use the [Git Templates](#git-templates) feature.  \n\n\u003e Please note that:\n\u003e\n\u003e * both [Git Hooks](#git-hooks) and [Git Templates](#git-templates) features are mutually exclusive.\n\u003e * already existing `Git` configuration are saved in order to be restored during uninstallation.\n\n## Uninstall\n\nRun `./install.sh -u`.\n\n## Features\n\n### Git Hooks\n\nBy default the hooks are the same as the ones provided by `Git` except for the following ones:\n\n* `commit-msg`: this hook:  \n  \n  * ensures that the committed message follows the [Conventional Commits][conventional-commits] specification.\n  * ensures that the commited message is enhanced by an icon corresponding to its type.  \n    \u003e Please refer to the `[commit_type_icons]` section of the [config.toml][config.toml] file to see or change icons.\n  * allows a bunch of additional types.\n    \u003e Please refer to the `[commit_types]` section of the [cog.toml][cog.toml] file to see or change these additional types.\n\n  The integration of this feature relies on the git configuration setting [core.hooksPath][core.hooksPath], set globally.\n\n  \u003e Additional types and icons were grandly inspired by the work of [Danny FRITZ (@dannyfritz)][danny-fritz] and [Danny (@its-danny)][danny].\n\n### Git Templates\n\nFor now the templates are the same as the ones provided by `Git` except for the hooks which are symlinks to this package hooks.  \nThis is a convenient way to keep them in an up to date state.\n\nThe integration of this feature relies on the git configuration setting [init.templateDir][init.templateDir], set globally.\n\n## Third party tools and libraries\n\nPlease refer to [thirdpartylibs.md][thirdpartylibs].\n\n## Licence\n\nThis project is licensed under the terms of the [MIT License][license].\n\n[cog.toml]: ./cog.toml\n[config.toml]: ./config.toml\n[conventional-commits]: https://www.conventionalcommits.org/en/v1.0.0/\n[core.hooksPath]: https://git-scm.com/docs/githooks\n[danny]: https://github.com/dannyfritz/commit-message-emoji/blob/master/README.md\n[danny-fritz]: https://github.com/dannyfritz/commit-message-emoji/blob/master/README.md\n[init.templateDir]: https://git-scm.com/docs/git-init#_template_directory\n[license]: ./LICENSE\n[thirdpartylibs]: ./thirdpartylibs.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feviweb%2Fqa-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feviweb%2Fqa-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feviweb%2Fqa-tools/lists"}